Estilos de control deslizante
Los controles deslizantes (CSliderCtrl) pueden tener orientación vertical u 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 rango 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 se especifica una orientación, el control deslizante se orienta en horizontal.
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. En el caso de los controles deslizantes horizontales, puede especificar el estilo TBS_BOTTOM o TBS_TOP. En el de 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 puede mostrar un rango de selección únicamente si se 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 rangos 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, su longitud sigue siendo la misma aunque cambie el rango de selección. Un control deslizante con el estilo TBS_NOTHUMB no incluye un control deslizante.