WM_WINDOWPOSCHANGING mensagem
Enviado para uma janela cujo tamanho, posição ou lugar na ordem Z está prestes a ser alterado como resultado de uma chamada para a função SetWindowPos ou outra função de gerenciamento de janela.
Uma janela recebe essa mensagem por meio da função WindowProc.
#define WM_WINDOWPOSCHANGING 0x0046
Parâmetros
-
wParam
-
Este parâmetro não é usado.
-
lParam
-
Um ponteiro para uma estrutura WINDOWPOS que contém informações sobre o novo tamanho e a posição da janela.
Retornar valor
Tipo: LRESULT
Se um aplicativo processar essa mensagem, ele deverá retornar zero.
Comentários
Para uma janela com o estilo WS_OVERLAPPED ou WS_THICKFRAME , a função DefWindowProc envia a mensagem WM_GETMINMAXINFO para a janela. Isso é feito para validar o novo tamanho e a posição da janela e impor os estilos de cliente CS_BYTEALIGNCLIENT e CS_BYTEALIGNWINDOW. Ao não passar a mensagem WM_WINDOWPOSCHANGING para a função DefWindowProc , um aplicativo pode substituir esses padrões.
Enquanto essa mensagem está sendo processada, modificar qualquer um dos valores em WINDOWPOS afeta o novo tamanho, a posição ou o lugar da janela na ordem Z. Um aplicativo pode impedir alterações na janela definindo ou desmarcando os bits apropriados no membro flags do WINDOWPOS.
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 |
|
Confira também
-
Referência
-
Conceitual