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 |
|
Consulte también
-
Referencia
-
Conceptual