CWnd::MoveWindow
void MoveWindow(int x, int y, int nWidth, int nHeight, BOOL bre paint = TRUE);
void MoveWindow(LPCRECT lpRect, BOOL bre paint = TRUE);
Parámetro: x especifica la nueva posición a la izquierda de CWnd.
Especifique la nueva posición de la parte superior de CWnd.
Especifique el nuevo ancho de CWnd.
NHeight especifica la nueva altura de CWnd.
Especifique si se vuelve a dibujar CWnd. Si es VERDADERO, CWnd recibe mensajes WM_PAINT en el controlador de mensajes OnPaint como de costumbre. Si este parámetro es FALSO, no se volverá a pintar. Esto se aplica al área cliente, al área no cliente (incluidas la barra de título y las barras de desplazamiento) y cualquier parte de la ventana principal expuesta debido al movimiento de CWnd. Cuando este parámetro es FALSE, la aplicación debe invalidar o volver a dibujar explícitamente CWnd y la parte de la ventana principal que se debe volver a dibujar.
Especifique el nuevo tamaño y posición del objeto LpRect CRect o estructura Rect.
Descripción:
Esta función cambia la posición y tamaño de la ventana.
Para los objetos CWnd de nivel superior, los parámetros xey son relativos a la esquina superior izquierda de la pantalla. Para los objetos secundarios, son relativos a la esquina superior izquierda del área del cliente de la ventana principal.
La función MoveWindow envía el mensaje WM_GETMINMAXINFO. Al procesar este mensaje, CWnd tiene la oportunidad de cambiar los valores predeterminados para las ventanas máxima y mínima. Si los parámetros pasados a la función miembro MoveWindow exceden estos valores, puede reemplazar los valores con los valores mínimo o máximo en el controlador WM_GETMINMAXINFO.