Usar controles deslizantes
El uso típico de un control deslizante sigue el patrón siguiente:
El control se crea. Si el control se especifica en una plantilla de cuadro de diálogo, la creación es automática cuando se crea el cuadro de diálogo. (Debe tener un miembro CSliderCtrl en la clase de diálogo que corresponda al control deslizante). Como alternativa, puede usar la función miembro Crear para crear el control como una ventana secundaria de cualquier ventana.
Llame a las distintas funciones miembro Set para establecer valores para el control. Los cambios que puede realizar incluyen establecer las posiciones mínimas y máximas para el control deslizante, dibujar marcas de graduación, establecer un intervalo de selección y cambiar la posición del control deslizante. Para los controles de un cuadro de diálogo, un buen momento para hacerlo se encuentra en la función OnInitDialog del cuadro de diálogo.
Cuando el usuario interactúa con el control, envía distintos mensajes de notificación. Puede extraer el valor del control deslizante llamando a la función miembro GetPos .
Cuando haya terminado con el control, debe asegurarse de que se destruye correctamente. Si el control deslizante está en un cuadro de diálogo, este y el
CSliderCtrl
objeto se destruirán automáticamente. Si no es así, se debe asegurar de que tanto el control como el objetoCSliderCtrl
se destruyan correctamente.