WM_WINDOWPOSCHANGING mensaje

Se envía a una ventana cuyo tamaño, posición o lugar en el orden Z está a punto de cambiar como resultado de una llamada a la función SetWindowPos u otra función de administración de ventanas.

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

#define WM_WINDOWPOSCHANGING            0x0046

Parámetros

wParam

Este parámetro no se utiliza.

lParam

Puntero a una estructura WINDOWPOS que contiene información sobre el nuevo tamaño y la posición de la ventana.

Valor devuelto

Tipo: LRESULT

Si una aplicación procesa este mensaje, debe devolver 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 el nuevo tamaño y la posición de la ventana y para aplicar los estilos de cliente CS_BYTEALIGNCLIENT y CS_BYTEALIGNWINDOW. Al no pasar el mensaje de WM_WINDOWPOSCHANGING a la función DefWindowProc , una aplicación puede invalidar estos valores predeterminados.

Mientras se procesa este mensaje, modificar cualquiera de los valores de WINDOWPOS afecta al nuevo tamaño, posición o lugar de la ventana en el orden Z. Una aplicación puede evitar cambios en la ventana estableciendo o borrando los bits adecuados en el miembro flags de WINDOWPOS.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluya Windows.h)

Consulte también

Referencia

DefWindowProc

EndDeferWindowPos

SetWindowPos

WINDOWPOS

WM_GETMINMAXINFO

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGED

Conceptual

Windows