void ScrollWindow ( int xAmount, int yAmount, LPCRECT lpRect = NULL, LPCRECT lpClipRect = NULL );
Parámetros
xAmount
Especifica la cantidad en unidades de dispositivo de desplazamiento horizontal. Este parámetro debe ser un valor negativo para desplazarse a la izquierda.
yAmount
Especifica la cantidad en unidades de dispositivo de desplazamiento vertical. Este parámetro debe ser un valor negativo para desplazarse hacia arriba.
lpRect
Apunta a un objeto CRect o estructura RECT que especifica la parte del área de cliente a ser desplazado. Si lpRect es NULL, se desplaza toda el área cliente. El símbolo de intercalación se recolocan si el rectángulo de cursor se cruza con el rectángulo de desplazamiento.
lpClipRect
Apunta a un objeto CRect o estructura RECT que especifica el rectángulo de recorte para desplazarse. Sólo bits dentro de este rectángulo se desplazan. Bits de fuera de este rectángulo no se ven afectados, incluso si están en el rectángulo de lpRect . Si lpClipRect es NULL, no se lleva a cabo ningún recorte en el rectángulo de desplazamiento.
Observaciones
Desplaza el contenido del área de cliente del objeto CWnd actual.
Si el símbolo de intercalación CWnd siendo desplazado, ScrollWindow oculta automáticamente el símbolo de intercalación para impedir ser borrado y luego restaura el símbolo de intercalación después de que finalice el desplazamiento. La posición del símbolo de intercalación se ajusta en consecuencia.
El área descubierto por la función de miembro de ScrollWindow no se repinta pero se combina en la región de actualización del objeto actual de CWnd . La aplicación recibirá finalmente una mensaje WM_PAINT notificación de que la región necesita repintado. Volver a dibujar el área descubierto al mismo tiempo el desplazamiento se realiza, llame a la función de miembro de UpdateWindow inmediatamente después de llamar a ScrollWindow.
Si lpRect es NULL, las posiciones de las ventanas de niño en la ventana son compensadas por la cantidad especificada por xAmount y yAmount, y también se compensan las áreas (sin pintar) no válidas en el CWnd . ScrollWindow es más rápido cuando lpRect es NULL.
Si lpRect no es NULL, no se cambian las posiciones de las ventanas secundarias y zonas no válidas en CWnd no son compensadas. Para prevenir la actualización problemas cuando lpRect no es NULL, llame a la función de miembro de UpdateWindow a repintar CWnd antes de llamar a ScrollWindow.
Visión General de CWnd |nbsp; Miembros de clase | Diagrama de jerarquía
Vea tambiénnbsp;CWnd::UpdateWindow, :: ScrollWindow