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
| 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. |
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.
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.
Visão geral de entrada de mouse, Mouse Input estruturas, SystemParametersInfo,
TrackMouseEvent