WINDOWPOS (Estructura)
La estructura de WINDOWPOS contiene información sobre el tamaño y la posición de una ventana.
typedef struct tagWINDOWPOS { /* wp */
HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT flags;
} WINDOWPOS;
Parámetros
hwnd
Identifica la ventana.hwndInsertAfter
Identifica la ventana detrás de la que se coloca esta ventana.x
Especifica la posición del borde izquierdo de la ventana.y
Especifica la posición del borde derecho.cx
Especifica el ancho de la ventana, en píxeles.cy
Especifica el alto de la ventana, en píxeles.flags
Especifica la ventana-colocación de opciones.Este miembro puede ser uno de los siguientes valores:SWP_DRAWFRAME dibuja un cuadro (definido en la clase de la ventana) alrededor de la ventana.La ventana recibe un mensaje de WM_NCCALCSIZE .
SWP_FRAMECHANGED Sends un mensaje de WM_NCCALCSIZE a la ventana, aunque el tamaño de la ventana no se está cambiando.Si este marcador no se especifica, se envía WM_NCCALCSIZE cuando se cambia el tamaño de la ventana.
SWP_HIDEWINDOW oculta la ventana.
SWP_NOACTIVATE No no activar la ventana.
SWP_NOCOPYBITS descarta el contenido completo del área de cliente.Si este marcador no se especifica, el contenido válidos del área de cliente se guardan y se copian en el área cliente después de que se haya ordenado o se coloque de nuevo la ventana.
SWP_NOMOVE conserva la posición actual (omite los miembros de x y de y ).
Cambio deSWP_NOOWNERZORDERNo no la posición de la ventana propietaria en el orden Z.
SWP_NOSIZE conserva el tamaño actual (omite los miembros de cx y de cy ).
Cambios no actualizars deSWP_NOREDRAWNo.
SWP_NOREPOSITION Same que SWP_NOOWNERZORDER.
SWP_NOSENDCHANGING evita que la ventana reciba el mensaje de WM_WINDOWPOSCHANGING .
SWP_NOZORDER conserva el orden de la actual (omite el miembro de hwndInsertAfter ).
SWP_SHOWWINDOW muestra la ventana.
Requisitos
Header: winuser.h