Die Community zu .NET und Classic VB.
Menü

SetTimer

 von 

Deklaration  

Declare Function SetTimer Lib "user32" ( _
                 ByVal hWnd As Long, _
                 ByVal nIDEvent As Long, _
                 ByVal uElapse As Long, _
                 ByVal lpTimerFunc As Long) As Long
Weitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel SetTimer des API-Wikis.

SetTimer erzeugt oder modifiziert einen Timer. Ein Timer ist ein Ereignis, das von Windows in bestimmten Zeitabständen ausgeführt wird. Timer können WM_TIMER Nachrichten erzeugen oder aber direkte Callbacks in einer Anwendung ausführen.

Parameter
hWndDas Fenster, das dem Timer zugeordnet ist. Wenn dieser Parameter gleich Null ist, wird der Timer keinem Fenster zugeprdnet, d.h. WM_TIMER Nachrichten werden zwar in der Task-Warteschlange abgelegt, aber nicht verarbeitet.
nIDEventEin numerischer Wert der dem Timer zugeordnet wird. Wenn ein neuer Bezeichner angegeben wird, wird ein Timer erzeugt. Wenn eine existierende Nummer angegeben wird, bearbeitet die Funktion die Timer-Information, statt einen neuen Timer zu erzeugen. Wenn Null angegeben wird, erzeugt das System einen nicht verwendeten Timer-Bezeichner und gibt diesen zurück.
uElapseGibt das zu verwendende Timer-Intervall in Millisekunden an.
lpTimerFuncDie Callback-Funktion für die Timer-Ereignisse. Ist dieser Parameter gleich Null, werden WM_TIMER Nachrichten in die Nachrichten-Warteschlange gestellt. Wenn eine Funktions-Adresse übergeben wird, ruft das System diese Funktion für jedes Timer-Ereignis auf, statt WM_TIMER Messages zu erzeugen.

Tabelle 1


Rückgabewerte
IDDie Timer ID.
0Es konnte kein Timer erzeugt werden.

Tabelle 2


Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT

Verwandte API-Funktionen
KillTimer

Zugehörige Tipps

Zugehörige Microsoft Knowledge Base Artikel