Mensagem WM_MOVE
Enviada depois que uma janela foi movida.
Uma janela recebe essa mensagem por meio da sua função WindowProc.
#define WM_MOVE 0x0003
Parâmetros
-
wParam
-
Este parâmetro não é usado.
-
lParam
-
As coordenadas x e y do canto superior esquerdo da área do cliente da janela. A palavra de ordem baixa contém a coordenada x enquanto a palavra de alta ordem contém a coordenada y.
Valor retornado
Tipo: LRESULT
Se um aplicativo processar essa mensagem, ela deverá retornar zero.
Comentários
Os parâmetros são dados em coordenadas de tela para janelas sobrepostas e pop-up e em coordenadas pai-cliente para janelas filho.
O exemplo a seguir demonstra como obter a posição do parâmetro lParam.
xPos = (int)(short) LOWORD(lParam); // horizontal position
yPos = (int)(short) HIWORD(lParam); // vertical position
Você também pode usar a macro MAKEPOINTS para converter o parâmetro lParam em uma estrutura POINTS.
A função DefWindowProc envia as mensagens WM_SIZE e WM_MOVE quando processa a mensagem WM_WINDOWPOSCHANGED. As mensagens WM_SIZE e WM_MOVE não serão enviadas se um aplicativo manipular a mensagem WM_WINDOWPOSCHANGED sem chamar DefWindowProc.
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