CWnd::SetTimer

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

Index