Compartir a través de


Estilos de controles deslizantes

Los controles deslizantes (CSliderCtrl) pueden tener una orientación vertical o horizontal. Pueden tener marcas de graduación en uno de los lados, en ambos o en ninguno. También se pueden usar para especificar un intervalo de valores consecutivos. Estas propiedades se controlan mediante estilos de control deslizante, que se especifican al crear el control deslizante.

Los estilos TBS_HORZ y TBS_VERT determinan la orientación del control deslizante. Si no especifica una orientación, el control deslizante está orientado horizontalmente.

El estilo TBS_AUTOTICKS crea un control deslizante con una marca de graduación para cada incremento de su rango de valores. Estas marcas de graduación se agregan automáticamente cuando se llama a la función miembro SetRange. Si no especifica TBS_AUTOTICKS, puede usar funciones miembro, como SetTic y SetTicFreq, para especificar las posiciones de las marcas de graduación. Para crear un control deslizante que no muestre marcas de graduación, puede usar el estilo TBS_NOTICKS.

Puede mostrar marcas de graduación en un lado del control deslizante o en ambos. Para los controles deslizantes horizontales, puede especificar el estilo TBS_BOTTOM o TBS_TOP. Para los controles deslizantes verticales, puede especificar el estilo TBS_RIGHT o TBS_LEFT. (TBS_BOTTOM y TBS_RIGHT son los valores predeterminados). Para colocar marcas de graduación en ambos lados del control deslizante en cualquier orientación, especifique el estilo TBS_BOTH.

Un control deslizante solo puede mostrar un intervalo de selección si especifica el estilo TBS_ENABLESELRANGE al crearlo. Cuando un control deslizante tiene este estilo, las marcas de graduación en las posiciones inicial y final de un rango de selección se muestran como triángulos (en lugar de guiones verticales) y el rango de selección se resalta. Por ejemplo, los intervalos de selección pueden ser útiles en una aplicación de programación sencilla. El usuario podría seleccionar un rango de marcas de graduación correspondientes a las horas de un día para identificar una hora de reunión programada.

De manera predeterminada, la longitud de un control deslizante varía a medida que cambia el rango de selección. Si el control deslizante tiene el estilo TBS_FIXEDLENGTH, la longitud del control deslizante sigue siendo la misma incluso si cambia el intervalo de selección. Un control deslizante con el estilo TBS_NOTHUMB no incluye un deslizador.

Consulte también

Uso de CSliderCtrl
Mandos