private void Begin(object state) { if (HasStarted) { timer.Dispose(); return; } HasStarted = true; //timer.Dispose(); SystemTrayPopup form = new SystemTrayPopup(HeadingText, Text); form.CloseButtonClicked += new ControlEventHandler(form_CloseButtonClicked); form.TextClicked += new ControlEventHandler(form_TextClicked); form.HeadingClicked += new ControlEventHandler(form_HeadingClicked); form.Clicked += new ControlEventHandler(form_Clicked); form.DisplayTime = DisplayTime; form.FadeAwayTime = FadeAwayTime; form.FadeInTime = FadeInTime; form.LightColor = LightColor; form.DarkColor = DarkColor; form.HeadingText = HeadingText; form.Text = Text; form.AutoSize = AutoSize; form.MinHeight = MinHeight; form.OpacitySlide = OpacitySlide; form.OpacityFinal = OpacityFinal; form.OpacityFocused = OpacityFocused; form.IconFile = IconFile; form.Width = Width; form.Display(); Application.Run(form); }