Uso de barras de desplazamiento

Esta sección contiene temas que muestran cómo crear barras de desplazamiento.

En esta sección

Tema Descripción
Cómo crear barras de desplazamiento
Al crear una ventana emergente o secundaria superpuesta, puede agregar barras de desplazamiento estándar mediante la función CreateWindowEx y especificar WS_HSCROLL, WS_VSCROLL o ambos estilos.
Cómo desplazar texto
En esta sección se describen los cambios que puede realizar en el procedimiento de ventana principal de una aplicación para permitir que un usuario desplácese por texto. En el ejemplo de esta sección se crea y muestra una matriz de cadenas de texto y se procesan WM_HSCROLL y WM_VSCROLL mensajes de barra de desplazamiento para que el usuario pueda desplazar texto tanto vertical como horizontalmente.
Cómo desplazar un mapa de bits
En esta sección se describen los cambios que puede realizar en el procedimiento principal de la ventana de una aplicación para permitir que el usuario desplácese por un mapa de bits.
En el ejemplo se incluye un elemento de menú que copia el contenido de la pantalla en un mapa de bits y muestra el mapa de bits en el área de cliente. En el ejemplo también se procesan los mensajes WM_HSCROLL y WM_VSCROLL generados por las barras de desplazamiento para que el usuario pueda desplazar el mapa de bits horizontal y verticalmente. A diferencia del ejemplo de texto desplazado, el ejemplo de mapa de bits emplea la función BitBlt para dibujar la parte no válida del área de cliente.
Cómo crear una interfaz de teclado para barras de desplazamiento estándar
Aunque un control de barra de desplazamiento proporciona una interfaz de teclado integrada, no lo hace una barra de desplazamiento estándar. Para implementar una interfaz de teclado para una barra de desplazamiento estándar, un procedimiento de ventana debe procesar el mensaje de WM_KEYDOWN y examinar el código de clave virtual especificado por el parámetro wParam . Si el código de clave virtual corresponde a una tecla de flecha, el procedimiento de ventana se envía a sí mismo un mensaje de WM_HSCROLL o WM_VSCROLL con la palabra de orden bajo del parámetro wParam establecido en el código de solicitud de barra de desplazamiento adecuado.