UINT SetTimer ( UINT nIDEvent, UINT nElapse, void (retorno de chamada exportação * lpfnTimer) (HWND, UINT, UINT, DWORD) );
Valor de retorno
O identificador de timer do novo timer se a função for bem-sucedida. Um aplicativo passa esse valor para o função de membro KillTimer para matar o timer. Diferente de zero se bem-sucedida; caso contrário 0.
Parâmetros
nIDEvent
Especifica um identificador de timer diferente de zero.
nElapse
Especifica o valor de tempo limite, em milissegundos.
lpfnTimer
Especifica o endereço do aplicativo-fornecido TimerProc função callback que processa as mensagens de WM_TIMER . Se este parâmetro for NULL, as mensagens de WM_TIMER são colocadas na fila de mensagem do aplicativo e manipuladas pelo objeto CWnd.
Observações
Instala um timer do sistema. Um valor de tempo limite é especificado, e cada vez que um tempo limite ocorre, o sistema envia um tratamento de mensagem WM_TIMER para o aplicativo de instalação da fila de mensagens ou passa a mensagem para uma aplicativo-definidas TimerProc função callback.
A função de retorno de chamada lpfnTimer não precisa ser nomeada TimerProc, mas ela deve ser definida da seguinte forma:
void (exportação de retorno de chamada TimerProc
nbsp; HW&ND hWnd, / / manipular de CWnd que chamado de SetTimer
NMsg UINT, / / WM_TIMER
UINT nIDEvent / / identificação do temporizador
DWORD dwTime / / hora do sistema
)
Temporizadores são um recurso global limitado; por conseguinte, é importante que um aplicativo verificar o valor retornado pela função de membro SetTimer para verificar se um timer está realmente disponível.
|&Nbsp CWnd visão geral ; Membros de classe | Gráfico de hierarquia
Consulte tambémnbsp; WM_TIMER, CWnd::KillTimer, ::SetTimer