MessageBox verzögert abschicken

fujitsufan

Erfahrenes Mitglied
Hallo,
ich versuche eine Windows Message über eine
C++:
MessageBox(this->hDlg, cMsg, TRANS_TIT("Fehler"), MB_OK | MB_ICONINFORMATION);
abzuschicken.

Das Problem liegt darin, dass ich die Inhalte für den Meldungstext im Dialog Setup ermittle aber
zu diesem Zeitpunkt der Dialog noch gar nicht aktiv bzw. sichtbar ist.
Jetzt erscheint das Fenster für die Message, der Dialog auf den die Meldung verweist ist noch nicht zu sehen.
Kann man die Meldungsausgabe irgendwie verzögern wie man dies mit
C++:
PostMessage(this->hDlg, WM_COMMAND, IDOK, 0);  // Sende Button "OK" geklickt)
für ein Command Event macht?

MfG.
fujitsufan
 
Hallo,

wenn du den Befehl absetzt, wird die MessageBox auch angezeigt - da kann man nichts verzögern.
Am besten du speicherst alle Meldungstexte zwischen und gibst sie erst dann aus, wenn der Dialog angezeigt wird, vielleicht bei WM_SHOWWINDOW.

Gruß
MCoder
 
Zurück