Oppure

Loading
21/08/12 19:35
Dany
Non riesco ad utilizzare la funzione DoEvents();
Quando la inserisco in un ciclo mi da un errore come "identificatore non definito".....per caso devo includere qualche header per farlo funzionare?
Grazie in anticipo...:k:
aaa
23/08/12 8:24
La DoEvents è una funzione di VB6 non del C++ ...
23/08/12 8:58
Dany
Grazie, comunque ecco una funzione che si comporta allo stesso modo (se potrà tornare utile a qualcuno):
void DoEvents()
{
    MSG msg;
    BOOL result;

    while ( ::PeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE ) )
    {
        result = ::GetMessage(&msg, NULL, 0, 0);
        if (result == 0) // WM_QUIT
        {                
            ::PostQuitMessage(msg.wParam);
            break;
        }
        else if (result == -1)
        {
             // Handle errors/exit application, etc.
        }
        else 
        {
            ::TranslateMessage(&msg);
            :: DispatchMessage(&msg);
        }
    }
}


:k:
aaa
09/09/12 9:25
Ovviamente esiste la corrispondenza della DoEvents ma tu non avevi fatto la richiesta di una funzione equivalente ... avevi solo chiesto perché non funzionava la DoEvents che, confermo, non esiste in C++ ...
10/09/12 12:53
Dany
Eh già, errore mio.
aaa