Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » OnInitDialog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.02.2006, 17:12 Uhr
~Icho Tolot
Gast


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?

Danke im voraus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.02.2006, 19:02 Uhr
xXx
Devil


Darfst die halt erst nach CDialog::OnInitDialog(...) aufrufen.... oder sonnst evt. in OnInitialUpdate...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.02.2006, 19:33 Uhr
Spacelord
Hoffnungsloser Fall


Hi,
ne Möglichkeit wäre folgendes:

C++:
BOOL CDeinDlg::OnInitDialog()
{
......
    AfxBeginThread(thread_proc,NULL);
    Sleep(3000); //zum Testen--> die MessageBox kommt erst wenn der Dialog auf Nachrichten wartet
    return TRUE;
}

//statische Methode
UINT CDeinDlg::thread_proc(LPVOID param)
{
    ::WaitForInputIdle(NULL,INFINITE);
    AfxMessageBox("Tach Icho Tolot");

    return 0;
}



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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.02.2006, 14:02 Uhr
~Icho Tolot
Gast


Hallo Spacelord
Danke es klappt.
Dialogfeld und MessageBox erscheinen gleichzeitig.
Ist so OK.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: