Timer mit Windows Mobile |
Geschrieben von: Philipp |
FRIDAY, 13 MARCH 2009 10:44 |
Um einen einfachen Timer mit Callback-Methode zu realisieren, einfach wie folgt vorgehen: // DEKLARATION
/** * Startet einen Timer. * * aInterval gibt die Ablaufzeit in Milisekunden an */ void StartTimer(UINT aInterval); // Startet einen Timer /** * Stopt den Timer **/ void StopTimer(); /** * Callback Methode, welche uns informiert, das der Timer abgelaufen ist **/ VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime); static UINT sEventID = 0; // speichert die Event ID // DEFINITION void StartTimer(UINT aInterval) { sEventID = SetTimer(0, // HWND kann angegeben werden falls vorhanden 0, // ID frei definierbar aInterval, TimerProc); } void StopTimer() { KillTimer(0, // HWND sTimerID); } VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT_PTR idEvent, DWORD dwTime) { // Timer ist abgelaufen, mache irgendwas } Ihren Kommentar hinzufügen |
LAST_UPDATED2 |