Programm starten und MessageBox anzeigen
-
Guten Morgen!
Ich starte ein Programm, das klappt auch.
Nun soll, bis das Programm gestartet ist, eine MessageBox angezeigt werden, mit dem Hinweis, dass es etwas dauert, bis die Daten abgerufen sind.Wie kann ich dies umsetzen?
Eine MessageBox, von VB angepasst, könnte ich auch nach x-Sekunden wieder ausblenden.So war mal mein Ansatz, aber das führt nicht zum Ziel.
System.Diagnostics.Process proc = System.Diagnostics.Process.Start(sPath + sFile); while (!proc.HasExited) { MessageBoxEx.Show("Daten werden abgerufen - bitte einen Moment Geduld","Anwendung", MessageBoxButtons.OK, MessageBoxIcon.Information, 3000); }
Ich hoffe, es ist verständlich was ich machen möchte?!
Danke für die Hilfe!
-
Du willst einen Splash Screen machen. Du könntest einfach eine Form mit einer Botschaft erstellen und diese so lange anzeigen bis die Daten abgerufen wurden und es los gehen kann.
http://stackoverflow.com/questions/7955663/how-to-build-splash-screen-in-windows-forms-application
http://mrbool.com/how-to-make-a-splash-screen-in-csharp/26598
http://www.c-sharpcorner.com/UploadFile/1e050f/splash-screen-for-windows-form-application-C-Sharp/
-
Danke für das Stichwort! SplashScreen kannte ich zuvor noch nicht.
Genau das was ich suche!