Mensagem WM_NCMBUTTONDOWN
Postado quando o usuário pressiona o botão do meio do mouse enquanto o cursor está dentro da área que não é do cliente de uma janela. Esta mensagem é postada na janela que contém o cursor. Se uma janela tiver capturado o mouse, essa mensagem não será postada.
Uma janela recebe essa mensagem por meio da sua função WindowProc.
#define WM_NCMBUTTONDOWN 0x00A7
Parâmetros
-
wParam
-
O valor do teste de clique retornado pela função DefWindowProc como resultado do processamento da mensagem WM_NCHITTEST. Para ver uma lista de valores do teste de clique, confira WM_NCHITTEST.
-
lParam
-
Uma estrutura POINTS que contém as coordenadas x e y do cursor. As coordenadas são relativas ao canto superior esquerdo da tela.
Valor retornado
Se um aplicativo processar essa mensagem, ela deverá retornar zero.
Comentários
Você também pode usar as macros GET_X_LPARAM e GET_Y_LPARAM para extrair os valores das coordenadas x e y do lParam.
xPos = GET_X_LPARAM(lParam);
yPos = GET_Y_LPARAM(lParam);
Importante
Não use as macros LOWORD ou HIWORD para extrair as coordenadas x e y da posição do cursor, porque essas macros retornam resultados incorretos em sistemas com vários monitores. Sistemas com vários monitores podem ter coordenadas x e y negativas, e LOWORD e HIWORD tratam as coordenadas como quantidades sem sinal.
Se for apropriado fazer isso, o sistema enviará a mensagem WM_SYSCOMMAND para a janela.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos para desktop] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também
-
Referência
-
Conceitual
-
Outros recursos