winuser.h

Mensaje WM_WINDOWPOSCHANGING

Definición

WM_WINDOWPOSCHANGING
    [parl]=(LPARAM)([tipol])lParam

Enviado a una ventana cuyo tamaño, posición o lugar en el orden Z está siendo modificado como resultado de una llamada a SetWindowPos u otra función de gestión de ventanas.

Una ventana recibe este mensaje a través de su función WindowProc.

Descripción

[parl]
Un puntero a una estructura WINDOWPOS que contiene información sobre el nuevo tamaño y posición de la ventana.

Valor de retorno

Si una aplicación procesa este mensaje, debe retornar cero.

Observaciones

Para una ventana con el estilo WS_OVERLAPPED o WS_THICKFRAME, la función DefWindowProc envía el mensaje WM_GETMINMAXINFO a la ventana. Esto se hace para validar en nuevo tamaño y posición de la ventana y para hacer valer los estilos de cliente CS_BYTEALIGNCLIENT y CS_BYTEALIGNWINDOW. Si no se pasa el mensaje WM_WINDOWPOSCHANGING a la función DefWindowProc, una aplicación puede anular este comportamiento por defecto.

Mientras este mensaje es procesado, modificar cualquiera de los valores en WINDOWPOS afecta al nuevo tamaño, posición u orden > de la ventana. Una aplicación puede evitar cambios en la ventana mediante el cambio de valor de las banderas de bits apropiadas en el miembro flags de WINDOWPOS.