Hallo!
Ich habe, so scheints, ein paar Probleme mit einem Timer in Microsoft Visual C++. Wen ich setTimer aufrufe, hat er einen fehler.
Also kann mir irgendwer von euch den Quellcode sagen, um einen Timer zu initialisieren, der dann nach sagen wir 2 Sekunden ein WM_TIMER Event auslöst.
dav
PS.: Aus der MSDN werd ich nicht schlau...
Programmieren - alles kontrollieren 4.936 Themen, 20.625 Beiträge
Den timer starten:
SetTimer(hWnd, 1, 2000, NULL);//HWND für event, id des timers, dauer (ms), callbackfunktion (anstelle des WM_TIMER events, hier leer)
wobei hWnd nur erforderlich ist, wenn nicht mfc benutzt wird (siehe andere poster)
und dann in der hWnd zugehörigen
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
den message==WM_TIMER event behandeln.
Dabei ist (unsigned int)wParam die erwähnte id (damit kann man mehrere timerevents unterscheiden, trotz identischer WM_TIMER events)
mr.escape