<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Klasse zur Bereitstellung von Timerfunktionalitäten. [Mehr ...]
Basisklassen(n) | abgeleitete Klassen | ||
---|---|---|---|
STimerEvent |
|
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
onTimerEvent | UINT_PTR timerID, DWORD dwTime, LPARAM userData, void* userPointer |
void | Dieses Funktion wird ausgelöst, wenn ein in dieser Klasse gestarteter Timer fällig ist. |
Name | Parameter | Rückgabewert | Beschreibung |
---|---|---|---|
deinit | void | Löscht alle für diese Klasse gültigen Timer. | |
startTimer | int millisec , LPARAM userData=0, void* userPointer=NULL, BOOL onlyOnce=false |
int | Starten einen (weiteren) Timer, der onTimerEvent(..) auslöst. |
stopTimer | int timerID | void | Beendet einen Timer. |
Klasse zur Bereitstellung von Timerfunktionalitäten.
Es stellt einer von dieser Klasse vererbten Klasse beliebig viele Timer zur Verfügung.
////// myClass.h ////// // Ableitung zur Übernahme der Funktionalität class myClass : public STimerEvent { ..... // Überschreibung der Ereignisbehandlung virtual void onTimerEvent(UINT_PTR timerID, DWORD dwTime, LPARAM userData, void* userPointer); ..... } ////// myClass.cpp ////// ..... // Timer starten startTimer(200); ..... // Implementation des Ereignisbehandlung virtual void myClass::onTimerEvent(UINT_PTR timerID, DWORD dwTime, LPARAM userData, void* userPointer) { ...... // Ereignisbehandlung des Timers if ( ... ) // Timer stoppen stopTimer(timerID); }
deinit() void |
![]() ![]() |
Löscht alle für diese Klasse gültigen Timer.
onTimerEvent(UINT_PTR timerID, DWORD dwTime, LPARAM userData, void* userPointer) void |
![]() ![]() |
Dieses Funktion wird ausgelöst, wenn ein in dieser Klasse gestarteter Timer fällig ist.
timerID | ID des Timers |
dwTime | aktuelle Systemzeit = Milisekunden seit Start des Systems, siehe SDK-Funktion GetTickCount(..) |
userData | Daten entsprechend startTimer(..) |
userPointer | Daten entsprechend startTimer(..) |
startTimer(int millisec , LPARAM userData=0, void* userPointer=NULL, BOOL onlyOnce=false) int |
![]() ![]() |
Starten einen (weiteren) Timer, der onTimerEvent(..) auslöst.
Eine Unterscheidung mehrerer gleichzeig aktiver Timer kann durch timerID, userData bzw. userPointer erfolgen.
millisec | Zeit in Millisekunden alle die onTimerEvent(..) ausgelöst werden soll |
userData | wird bei onTimerEvent(..) wieder übergeben |
userPointer | wird bei onTimerEvent(..) wieder übergeben |
onlyOnce | wenn true wird onTimerEvent(..) nur einmal ausgelöst, danach wird der Timer gestoppt. |
int | vom System vergebener Timer-ID |
stopTimer(int timerID) void |
![]() ![]() |
Beendet einen Timer.
timerID | ID des Timers, der beendet werden soll |
<< Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |