MessageBox automatisch nach 10 Sekunden schliessen
-
Hallo zusammen
gibt es bei dem MessageBox Befehl einen zusätzlichen Parameter um diese Box nach 10 Sekunden automatisch schliessen zu lassen?
Ich benutze folgenden Befehl:
MessageBox::Show("Test","Titel");
Gruss
johny
-
Nein, gibt es nicht.
Schonmal über einen Balloon nachgedacht?
-
Dein Freund ist HOOK damit kannst du fast alles mit der Messagebox machen.
-
Dazu ist kein Hook notwendig.
SetTimer mit einer TimerProc verwenden. Dann einfach das Top-Level Fenster dieses Threads ermitteln (Focus) und diesem einen entsprechenden WM_COMMAND senden...
-
Hallo zusammen
ich beschäftige mich erst seit kurzem mit Visual C++. Kannst Du mir bitte ein Beispiel-Code hier zeigen, wie ich das Problem mit dem SetTimer lösen kann.
Vielen Dank für die Unterstützung.
Gruss
johny
-
http://www.lmgtfy.com/?q=MessageBox+SetTimer
Wieder mal erstaunlich was die beiden Suchbegriffe bei Google eingegeben bewirken oder?Der zweite Link ist eine Lösung. IMHO gibt es allerdings einfachere Möglichkeiten das Top-Level Fenster zu finden.
Aber das ist der Klassiker:
http://blogs.msdn.com/b/oldnewthing/archive/2005/03/01/382380.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2005/03/04/385100.aspx
-
Hallo Martin
vielen Dank für die hilfreiche Unterstützung.
Gruss
johny