CWnd::MoveWindow
Cambia la posición y las dimensiones.
void MoveWindow(
int x,
int y,
int nWidth,
int nHeight,
BOOL bRepaint = TRUE
);
void MoveWindow(
LPCRECT lpRect,
BOOL bRepaint = TRUE
);
Parámetros
x
Especifica la nueva posición del lado izquierdo de CWnd.y
Especifica la nueva posición de la parte superior de CWnd.nWidth
Especifica el nuevo ancho de CWnd.nHeight
Especifica el nuevo alto de CWnd.bRepaint
Especifica si CWnd debe ser repintado. Si TRUE, CWnd recibe un mensaje de WM_PAINT en el controlador de mensajes OnPaint como de costumbre. Si este parámetro es FALSE, ninguna repintura de clase aparece. Esto se aplica al área cliente, al área no cliente (título incluidas y las barras de desplazamiento), y a cualquier parte de la ventana primaria destapada como resultado del movimiento de entity_CODECWnd. Cuando este parámetro es FALSE, la aplicación debe reemplazar explícitamente o actualizar cualquier parte de CWnd y de la ventana primaria que se va a dibujar.lpRect
El objeto de CRect o la estructura de RECT que especifica el nuevo tamaño y posición.
Comentarios
Para un objeto de nivel superior de CWnd , x y los parámetros de la y son relativas a la esquina superior izquierda de la pantalla. Para un objeto secundario de CWnd , son relativas a la esquina superior izquierda del área de cliente de la ventana primaria.
La función de MoveWindow envía el mensaje de WM_GETMINMAXINFO . Controlando este mensaje a CWnd la posibilidad de modificar los valores predeterminados para las ventanas mayores posibles y más pequeñas. Si los parámetros a la función miembro de MoveWindow superan estos valores, los valores se pueden reemplazar por el mínimo o los valores máximo en el controlador de WM_GETMINMAXINFO .
Ejemplo
Vea el ejemplo para CWnd::ClientToScreen.
Requisitos
encabezado: afxwin.h