Compartir a través de


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

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

CWnd::SetWindowPos

CWnd::OnGetMinMaxInfo

MoveWindow