WM_SETCURSOR

A mensagem WM_SETCURSOR é enviada para uma janela se o mouse faz com que o cursor mover dentro de uma janela e entrada do mouse não é capturada.

WM_SETCURSOR hwnd = wParam (HWND);       / / identificador para janela com cursor nHittest = LOWORD(lParam);  / / teste de impacto código wMouseMsg = HIWORD(lParam); / / identificador mensagem de mouse 

 

Parâmetros

hwnd
Valor de wParam. Identificador para a janela que contém o cursor.
nHittest
Valor da baixa-palavra de ordem lParam. Especifica o código de teste de impacto.
wMouseMsg
Valor do alto palavra de ordem lParam. Especifica o identificador da mensagem do mouse.

Ação padrão

O DefWindowProc função passa a mensagem WM_SETCURSOR para uma janela pai antes do processamento. Se a janela pai retorna verdadeiro, mais processamento será interrompido. Passar a mensagem para pai da janela uma janela dá o pai janela controle sobre configuração do cursor em uma janela filho. O DefWindowProc função também usa esta mensagem para definir o cursor para uma seta se não estiver na área de cliente ou para o cursor classe registrado se for na área do cliente. Se o baixo-palavra de ordem lParam parâmetro é HTERRORNO e o alto palavra de ordem lParam especifica que um dos botões do mouse é pressionado, DefWindowProc chama a função MessageBeep.

Observações

O alto palavra de ordem lParam é zero quando a janela insere modo menu.

QuickInfo

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

Ver também

Visão geral de cursores, mensagens de Cursor, DefWindowProc, MessageBeep

Index