Auf Thread warten mit Application->ProcessMessages();
-
Hab hier im forum gesucht und hab gelesen das ich Application->ProcessMessages(); benutzen muß, wenn ich auf einen Thread der MSG Schick&Empängt benutzen mußt.
Aber wo ist diese Funktion. Ich find die nicht.
Wenn ich einfach
Application->ProcessMessages();
hinschreibe sagt er 'Application' : nichtdeklarierter Bezeichner.
wenn ich
this->ProcessMessages(); (im Dialog) gibs auch nicht.
Also dachte ich meint Ihr vieleicht
AfxGetApp()->ProcessMessages(); gibs auch nichtWas muß ich denn machen
-
Wo hast du das gelesen. Vermutlich war das eine eigene Funktion in diesem Posting
-
Application->ProcessMessages();
hört sich nach BCB an... evtl. hast du das da gelesen?
-
Ah ja war Borland aber so sieht die funktion aus fals jeamnd die mal wider sucht:
void ProcessMessages(CDialog * pDlg) { MSG msg; if (::PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { if (msg.message== WM_QUIT) { ::PostQuitMessage(-1); } if (!pDlg->PreTranslateMessage(&msg)) { ::TranslateMessage(&msg); ::DispatchMessage(&msg); } } }
-
Da die Funktion ProcessMessages heißt, sollte sie alle wartenden Nachrichten aus der Queue bearbeiten und nicht nur eine.