UINT SetTimer ( UINT nIDEvent, UINT nElapse, vacío (devolución de llamada exportaciones * lpfnTimer) (HWND, UINT, UINT, DWORD) );
Valor devuelto
El identificador del temporizador de nuevo temporizador si la función es correcta. Una aplicación pasa este valor a la función de miembro de KillTimer para matar el temporizador. Distinto de cero si es correcto; caso contrario 0.
Parámetros
nIDEvent
Especifica un identificador de temporizador distinto de cero.
nElapse
Especifica el valor de tiempo de espera en milisegundos.
lpfnTimer
Especifica la dirección de la aplicación proporcionada TimerProc función de devolución de llamada que procesa los mensajes de WM_TIMER . Si este parámetro es NULL, los mensajes WM_TIMER colocados en la cola de mensajes de la aplicación y manejados por el objeto CWnd.
Observaciones
Instala a un temporizador del sistema. Se especifica un valor de tiempo de espera, y cada vez que se produce un tiempo de espera, el sistema envía un mensaje WM_TIMER a la aplicación de instalación de cola de mensajes o pasa el mensaje a una función de devolución de llamada de TimerProc definidos por la aplicación.
La función de devolución de llamada de lpfnTimer no necesita ser llamada TimerProc, pero debe definirse como sigue:
anular (exportación de devolución de llamada TimerProc
nbsp; HW&ND hWnd, / / manejar de CWnd que llama SetTimer
UINT nMsg, / / WM_TIMER
UINT nIDEvent / / identificación de temporizador
DWORD dwTime / / hora del sistema
)
Temporizadores son un recurso global limitado; por lo tanto, es importante que una aplicación Compruebe el valor devuelto por la función de miembro SetTimer para comprobar que un temporizador está realmente disponible.
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp; WM_TIMER, CWnd::KillTimer, ::SetTimer