Hallo In OnInitDialog setze ich eine MessageBox um etwas anzuzeigen. Leider erscheint die MessageBox bevor das Dialogfeld erscheint. Wo kann ich die MessageBox noch setzen, so das erst das Dialogfeld erscheint und dann die MessageBox?
BOOL CDeinDlg::OnInitDialog() { ...... AfxBeginThread(thread_proc,NULL); Sleep(3000); //zum Testen--> die MessageBox kommt erst wenn der Dialog auf Nachrichten wartet return TRUE; }
WaitForInputIdle wartet bis die Anwendung auf Nachrichten wartet und das ist genau der Zeitpunkt ab dem der Dialog angezeigt wird. Es gibt bestimmt auch irgend ne WM_MESSAGE die du abfangen könntest....ich wüsste jetzt aber nicht welche .
MfG Spacelord -- .....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.Dieser Post wurde am 05.02.2006 um 19:34 Uhr von Spacelord editiert.