TRACKMOUSEEVENT

A estrutura TRACKMOUSEEVENT é usada pela função TrackMouseEvent para controlar quando o ponteiro do mouse deixa uma janela ou paira sobre uma janela para um período de tempo especificado.

typedef struct tagTRACKMOUSEEVENT {
    DWORD cbSize;
    DwFlags DWORD;
    HWND hwndTrack;
    DWORD dwHoverTime;
} TRACKMOUSEEVENT, * LPTRACKMOUSEEVENT 

Membros

cbSize
Especifica o tamanho da estrutura TRACKMOUSEEVENT.
dwFlags
Especifica os serviços solicitados. Esse membro pode ser uma combinação dos seguintes valores:
Valor Significado
TME_CANCEL O chamador deseja cancelar uma solicitação de controle prévio.

O chamador deve também especificar o tipo de rastreamento que deseja cancelar. Por exemplo, para cancelar o foco de controle, o chamador deve passar os sinalizadores TME_CANCEL e TME_HOVER.

TME_HOVER O chamador deseja notificação de foco. Notificação é enviada como uma mensagem WM_MOUSEHOVER.

Se o chamador solicita foco de controle enquanto foco de controle já estiver ativo, o timer de foco será redefinido.

Este sinalizador será ignorado se o ponteiro do mouse não estiver sobre a janela especificada ou área.

TME_LEAVE O chamador deseja deixar notificação. Notificação é enviada como uma mensagem WM_MOUSELEAVE.

Se o mouse não estiver sobre a janela especificada ou área, uma notificação de férias é gerada imediatamente e não mais adicional de controle é realizado.

TME_QUERY A função preenche a estrutura em vez de tratá-la como uma solicitação de controle. A estrutura é preenchida tal que tinha que estrutura foi passada ao TrackMouseEvent ele geraria o controle atual. A única anomalia é que o foco limite retornado é sempre o limite de tempo real e não HOVER_DEFAULT, se HOVER_DEFAULT foi especificado durante a solicitação original TrackMouseEvent.

hwndTrack
Especifica o identificador da janela para controlar.
dwHoverTime
Especifica o foco timeout (se TME_HOVER foi especificado na dwFlags), em milissegundos. Pode ser HOVER_DEFAULT, que significa usar o tempo de limite de foco do sistema padrão.

Observações

O sistema padrão foco tempo limite é inicialmente o menu dropdown, que é de 400 milissegundos. Você pode chamar SystemParametersInfo e usar SPI_GETMOUSEHOVERTIME para recuperar o tempo de limite de sobreposição do padrão.

O retângulo de foco do sistema padrão é o mesmo que o retângulo de clique duplo. Você pode chamar SystemParametersInfo e usar SPI_GETMOUSEHOVERWIDTH e SPI_GETMOUSEHOVERHEIGHT para recuperar o tamanho do Retangular no qual o ponteiro do mouse deve permanecer para TrackMouseEvent gerar uma mensagem WM_MOUSEHOVER.

QuickInfo

nbsp; Windows &NT: requer a versão 4.0 ou posterior.
Windows:Requer o Windows 98 ou posterior.
Windows CE:Sem suporte.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de entrada de mouse, Mouse Input estruturas, SystemParametersInfo,
TrackMouseEvent

Index