Share via


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
Winuser.h (inclui Windows.h)

Confira também

Referência

DefWindowProc

Enddeferwindowpos

Setwindowpos

WINDOWPOS

WM_GETMINMAXINFO

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGED

Conceitual

Windows