Mensagem WM_SETCURSOR
Enviado para uma janela se o mouse fizer com que o cursor se mova dentro de uma janela e a entrada do mouse não for capturada.
#define WM_SETCURSOR 0x0020
Parâmetros
-
wParam
-
Um identificador para a janela que contém o cursor.
-
lParam
-
A palavra de ordem baixa de lParam especifica o resultado do teste de clique da posição do cursor. Consulte os valores retornados de WM_NCHITTEST para os valores possíveis.
A palavra de ordem alta de lParam especifica a mensagem da janela do mouse que disparou esse evento, como WM_MOUSEMOVE. Quando a janela entra no modo de menu, esse valor é zero.
Valor retornado
Se um aplicativo processar essa mensagem, ele deverá retornar TRUE para interromper o processamento adicional ou FALSE para continuar.
Comentários
A função DefWindowProc passa a mensagem WM_SETCURSOR para uma janela pai antes do processamento. Se a janela pai retornar TRUE, o processamento adicional será interrompido. Passar a mensagem para a janela pai de uma janela fornece ao pai controle de janela sobre a configuração do cursor em uma janela filho. A função DefWindowProc também usa essa mensagem para definir o cursor para uma seta se não estiver na área do cliente, ou para o cursor de classe registrado se estiver na área do cliente. Se a palavra de ordem baixa do parâmetro lParam for HTERROR e a palavra de ordem alta de lParam especificar que um dos botões do mouse é pressionado, DefWindowProc chama a função MessageBeep.
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