WM_MOUSEHOVER mensagem
Postado em uma janela quando o cursor passa o mouse sobre a área do cliente da janela pelo período de tempo especificado em uma chamada anterior para TrackMouseEvent.
Uma janela recebe essa mensagem por meio de sua função
#define WM_MOUSEHOVER 0x02A1
Parâmetros
-
wParam
-
Indica se várias chaves virtuais estão inoperantes. Esse parâmetro pode ser um ou mais dos valores a seguir.
Valor Significado - MK_CONTROL
- 0x0008
A tecla CTRL está deprimida. - MK_LBUTTON
- 0x0001
O botão esquerdo do mouse está deprimido. - MK_MBUTTON
- 0x0010
O botão do mouse do meio está deprimido. - MK_RBUTTON
- 0x0002
O botão direito do mouse está deprimido. - MK_SHIFT
- 0x0004
A chave SHIFT está deprimida. - MK_XBUTTON1
- 0x0020
O XBUTTON1 está inoperante. - MK_XBUTTON2
- 0x0040
O XBUTTON2 está inoperante. -
lParam
-
A palavra de baixa ordem especifica a coordenada x do cursor. A coordenada é relativa ao canto superior esquerdo da área do cliente.
A palavra de alta ordem especifica a coordenada y do cursor. A coordenada é relativa ao canto superior esquerdo da área do cliente.
Valor de retorno
Se um aplicativo processar essa mensagem, ela deverá retornar zero.
Observações
O controle de foco para quando WM_MOUSEHOVER é gerado. O aplicativo deve chamar TrackMouseEvent novamente se exigir um acompanhamento adicional do comportamento do mouse hover.
Use o seguinte código para obter a posição horizontal e vertical:
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Conforme observado acima, a coordenada x está na ordem inferior
Importante
Não use as macros loword
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Consulte também
-
de referência de
-
SetCapture -
TRACKMOUSEEVENT
-
Conceitual
-
outros recursos
-
POINTS