Estructura WINDOWPOS
La estructura de datos WINDOWPOS tiene el siguiente formulario:
typedef struct tagWI&NDOWPOS {/ * wp * /
nbsp; HWND hwnd;
HWND hwndInsertAfter;
int x;
int y;
int cx;
int cy;
UINT banderas;
} WINDOWPOS
La estructura WINDOWPOS contiene información sobre el tamaño y la posición de una ventana.
Miembros
hwnd
Identifica la ventana.
hwndInsertAfter
Identifica la ventana detrás de la cual se coloca esta ventana.
x
Especifica la posición del borde izquierdo de la ventana.
y
Especifica la posición del borde derecho de la ventana.
cx
Especifica el ancho de la ventana, en píxeles.
cy
Especifica la altura de la ventana, en píxeles.
banderas
Especifica las opciones de colocación de la ventana. Este miembro puede ser uno de los siguientes valores:
-
SWP_DRAWFRAMEnbsp; Dibuja un marco (definido en la descripción de clase de la ventana) alrededor de la ventana. La ventana recibe un mensaje WM_&NCCALCSIZE.
-
SWP_FRAMECHA&NGEDnbsp; Envía un mensaje WM_NCCALCSIZE a la ventana, incluso si no se cambia el tamaño de la ventana. Si no se especifica este indicador, WM_NCCALCSIZE se envía sólo cuando se está cambiando el tamaño de la ventana.
-
SWP_HIDEWI&NDOWnbsp; Oculta la ventana.
-
SWP_&NOACTIVATEnbsp; No activar la ventana.
-
SWP_&NOCOPYBITSnbsp; Descarta todo el contenido del área cliente. Si no se especifica este indicador, el contenido válido del área cliente es guardado y copiado en el área de cliente después de la ventana es de tamaño o posición.
-
SWP_&NOMOVEnbsp; Conserva la posición actual (ignora los miembros x e y ).
-
SWP_&NOOWNERZORDERnbsp; No cambia la posición de la ventana de propietario en el orden z.
-
SWP_&NOSIZEnbsp; Conserva el tamaño actual (ignora a los miembros cx y cy ).
-
SWP_&NOREDRAWnbsp; No volver a dibujar los cambios.
-
SWP_&NOREPOSITIONnbsp; Igual SWP_NOOWNERZORDER.
-
SWP_&NOSENDCHANGINGnbsp; Impide que la ventana se recibe el mensaje de WM_WINDOWPOSCHANGING.
-
SWP_&NOZORDERnbsp; Conserva el orden actual (ignora al miembro de hwndInsertAfter ).
-
SWP_SHOWWI&NDOWnbsp; Muestra la ventana.
Vea tambié&nnbsp;CWnd::OnWindowPosChanging