WM_WINDOWPOSCHANGING

A mensagem WM_WINDOWPOSCHANGING é enviada para uma janela cujo tamanho, posição ou lugar na ordem z está prestes a mudar como resultado de uma chamada para a função SetWindowPos ou outra função de gerenciamento de janela.

WM_WINDOWPOSCHANGING lpwp = lParam (LPWINDOWPOS); / / aponta para dados de tamanho e posição 

 

Parâmetros

lpwp
Valor de lParam. Ponteiro para um WINDOWPOS estrutura que contém informações sobre o novo tamanho e posição da janela.

Retornar valores

Se um aplicativo processa esta mensagem, ela deve retornar zero.

Ação padrão

Para uma janela com o estilo WS_OVERLAPPED ou WS_THICKFRAME, o DefWindowProc função envia a mensagem WM_GETMINMAXINFO para a janela. Isso é feito para validar o novo tamanho e posição da janela e para impor a CS_BYTEALIGNCLIENT e CS_BYTEALIGNWINDOW estilos de cliente. Por não passar a mensagem WM_WINDOWPOSCHANGING para o DefWindowProc função, um aplicativo pode substituir esses padrões.

Observações

Enquanto essa mensagem está sendo processada, modificar qualquer um dos valores de WINDOWPOS afeta a janela novo tamanho, posição ou lugar na ordem Z. Um aplicativo pode impedir alterações para a janela de configuração ou desmarcando os bits apropriados no sinalizadores membro de WINDOWPOS.

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 do Windows, mensagens de janela, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED