Estrutura MOUSEHOOKSTRUCTEX (winuser.h)

Contém informações sobre um evento do mouse passado para um procedimento de gancho de WH_MOUSE , MouseProc.

Essa é uma extensão da estrutura MOUSEHOOKSTRUCT que inclui informações sobre o movimento da roda ou o uso do botão X.

Sintaxe

typedef struct tagMOUSEHOOKSTRUCTEX : tagMOUSEHOOKSTRUCT {
  DWORD mouseData;
} MOUSEHOOKSTRUCTEX, *LPMOUSEHOOKSTRUCTEX, *PMOUSEHOOKSTRUCTEX;

Herança

A estrutura MOUSEHOOKSTRUCTEX implementa tagMOUSEHOOKSTRUCT.

Membros

mouseData

Tipo: DWORD

Se a mensagem for WM_MOUSEWHEEL, o HIWORD desse membro será o delta da roda. O LOWORD é indefinido e reservado. Um valor positivo indica que a roda foi girada para a frente; na direção oposta do usuário; um valor negativo indica que a roda foi girada para trás, na direção do usuário. Um clique de roda é definido como WHEEL_DELTA, que é 120.

Se a mensagem for WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, WM_NCXBUTTONDOWN, WM_NCXBUTTONUP ou WM_NCXBUTTONDBLCLK, o HIWORD de mouseData especifica qual botão X foi pressionado ou liberado e o LOWORD é indefinido e reservado. Esse membro pode ser um ou mais dos valores a seguir. Caso contrário, mouseData não será usado.

Valor Significado
XBUTTON1
0x0001
O primeiro botão X foi pressionado ou liberado.
XBUTTON2
0x0002
O segundo botão X foi pressionado ou liberado.

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 winuser.h (inclua Windows.h)

Confira também

Conceitual

Ganchos

MOUSEHOOKSTRUCT

MouseProc

Referência

WM_MOUSEWHEEL

WM_NCXBUTTONDBLCLK

WM_NCXBUTTONDOWN

WM_NCXBUTTONUP

WM_XBUTTONDBLCLK

WM_XBUTTONDOWN

WM_XBUTTONUP