Compartilhar via


Estilos de controle de controle deslizante

Os controles deslizantes (CSliderCtrl) podem ter uma orientação vertical ou horizontal. Eles podem ter marcas de tique em um dos lados, ambos os lados ou nenhum deles. Eles também podem ser usados para especificar um intervalo de valores consecutivos. Essas propriedades são controladas usando estilos de controle deslizante, que você especifica ao criar o controle deslizante.

Os estilos TBS_HORZ e TBS_VERT determinam a orientação do controle deslizante. Se você não especificar uma orientação, o controle deslizante será orientado horizontalmente.

O estilo TBS_AUTOTICKS cria um controle deslizante que tem uma marca de tique para cada incremento em seu intervalo de valores. Essas marcas de tique são adicionadas automaticamente quando você chama a função de membro SetRange. Se você não especificar TBS_AUTOTICKS, poderá usar funções de membro, como SetTic e SetTicFreq, para especificar as posições das marcas de tique. Para criar um controle deslizante que não exibe marcas de tique, você pode usar o estilo TBS_NOTICKS.

Você pode exibir marcas de tique em ambos os lados do controle deslizante. Para controles deslizantes horizontais, você pode especificar o estilo TBS_BOTTOM ou TBS_TOP. Para controles deslizantes verticais, você pode especificar o estilo TBS_RIGHT ou TBS_LEFT. (TBS_BOTTOM e TBS_RIGHT são as configurações padrão). Para marcas de tique em ambos os lados do controle deslizante em qualquer orientação, especifique o estilo TBS_BOTH.

Um controle deslizante só poderá exibir um intervalo de seleção se você especificar o estilo TBS_ENABLESELRANGE ao criá-lo. Quando um controle deslizante tem esse estilo, as marcas de tique nas posições inicial e final de um intervalo de seleção são exibidas como triângulos (em vez de traços verticais) e o intervalo de seleção é realçado. Por exemplo, os intervalos de seleção podem ser úteis em um aplicativo de agendamento simples. O usuário pode selecionar um intervalo de marcas de tique correspondentes a horas em um dia para identificar uma hora de reunião agendada.

Por padrão, o comprimento do controle deslizante de um controle deslizante varia conforme o intervalo de seleção é alterado. Se o controle deslizante tiver o estilo TBS_FIXEDLENGTH, o comprimento do controle deslizante permanecerá o mesmo até se o intervalo de seleção for alterado. Um controle deslizante que tem o estilo TBS_NOTHUMB não inclui um controle deslizante.

Confira também

Usando CSliderCtrl
Controles