A função TrackMouseEvent envia mensagens quando o ponteiro do mouse deixa uma janela ou paira sobre uma janela para um período de tempo especificado.
(BOOL TrackMouseEvent LPTRACKMOUSEEVENT lpEventTrack / / ponteiro para um TRACKMOUSEEVENT / / estrutura);
Se a função for bem-sucedido, o valor de retorno é diferente de zero.
Se a função falhar, o valor de retorno é zero. Para informações de erro estendidas get, chamar GetLastError.
As mensagens que a função pode postar são as seguintes:
| Mensagem | Significado |
|---|---|
| WM_MOUSEHOVER | O rato é pairado sobre a área cliente da janela para o período de tempo especificado em uma chamada anterior ao TrackMouseEvent. Controle de foco pára quando essa mensagem é gerada. O aplicativo deve chamar TrackMouseEvent novamente se precisa de mais controle do comportamento de foco do mouse. |
| WM_MOUSELEAVE | O rato à esquerda da área cliente da janela especificada em uma chamada anterior ao TrackMouseEvent. Todos os controle solicitado pelo TrackMouseEvent é cancelada quando essa mensagem é gerada. O aplicativo deve chamar TrackMouseEvent quando o mouse reentrada sua janela se ele requer mais de controle do comportamento de foco do mouse. |
O ponteiro do mouse é considerado ser pairando quando ele permanece dentro de um Retangular especificado por um período de tempo especificado. Chamar SystemParametersInfo e usar os valores SPI_GETMOUSEHOVERWIDTH, SPI_GETMOUSEHOVERHEIGHT e SPI_GETMOUSEHOVERTIME para recuperar o tamanho do Retangular e o tempo.
nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 98.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.
Biblioteca de importação:Use user32.lib.
Visão geral da entrada do mouse, Mouse entrada funções, SystemParametersInfo,TRACKMOUSEEVENT