TrackMouseEvent

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);
 

Parâmetros

lpEventTrack
Ponteiro para uma estrutura TRACKMOUSEEVENT.

Retornar valores

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.

Observações

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.

QuickInfo

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.

Ver também

Visão geral da entrada do mouse, Mouse entrada funções, SystemParametersInfo,TRACKMOUSEEVENT