Hallo.
Zunächst bitte ich zm Entschuldigung, falls meine Frage(n) etwas trivial erscheinen; außerdem bin ich mir nicht sicher, ob dies die angebrachte Kategorie dafür ist. Das ist mein erstes Programm.
Ich öffne aus meinem Programm mit einem Linksklick auf ein NotifyIcon ein zweites Fenster:
C#-Quelltext
1: 2: 3: 4: 5: 6:
| private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { FormMessage aFormMessage = new FormMessage(); aFormMessage.ShowDialog(this); |
Dieses zweite Form schließt sich nach einer Weile selbst. Bis dahin möchte ich im Hauptprogramm einfach warten, bis es geschlossen ist. Aber wie? Offensichtlich reagiert das NotifyIcon immer noch auf Linksklicks und präsentiert weitere Fenster...
C#-Quelltext
1: 2: 3: 4:
| while (aFormMessage.Visible == true) { Thread.Sleep(1); } aFormMessage.Dispose(); } } |
Wo liegt mein Denkfehler? Bin für jede Hilfe dankbar.
Es heisst, wenn man stirbt ziehen vor den Augen noch einmal alle Versionsnummern vorbei...