CWnd::MoveWindow

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 de la parte izquierda de la CWnd.

y

Especifica la nueva posición de la parte superior de la CWnd.

nWidth

Especifica el nuevo ancho de la CWnd.

nHeight

Especifica la nueva altura de la CWnd.

bRepaint

Especifica si se repinta CWnd . Si es TRUE, CWnd recibe un mensaje WM_PAINT en su controlador de mensajes OnPaint como de costumbre. Si este parámetro es FALSE, no repintado de cualquier tipo se produce. Esto se aplica al área de cliente, para el área de no cliente (incluyendo las título y barras de desplazamiento) y a cualquier parte de la ventana primaria al descubierto como consecuencia del movimiento de Cwnd. Cuando este parámetro es FALSE, la aplicación debe explícitamente invalidar o dibujar todas las partes de la ventana CWnd y primario que debe volver a dibujar.

lpRect

El objeto CRect o estructura RECT que especifica el nuevo tamaño y posición.

Observaciones

Cambia la posición y las dimensiones.

Para un objeto de nivel superior CWnd , los parámetros x e y son relativos a la esquina superior izquierda de la pantalla. Para un objeto CWnd de niño, son respecto a la esquina superior izquierda del área de cliente de la ventana principal de.

La función de MoveWindow envía el mensaje WM_GETMINMAXINFO . Manejo este mensaje, CWnd le da la oportunidad de modificar los valores predeterminados para las ventanas más grandes y más pequeño posibles. Si los parámetros a la función miembro MoveWindow sobrepasan esos valores, los valores pueden ser sustituidos por los valores mínimos y máximos en el controlador WM_GETMINMAXINFO.

Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CWnd::SetWindowPos, WM_GETMI&NMAXINFO, :: MoveWindow

Index