Partilhar via


Estilos de controle de controle deslizante

Os controles deslizantes (CSliderCtrl) podem ter uma orientação vertical ou horizontal. Podem não ter marcas de escala em qualquer lado, ambos os lados, ou nenhum. Também podem ser usados para especificar um intervalo de valores sucessivos. Essas propriedades são controladas usando estilos de controle deslizante, que você especifica quando você cria o controle deslizante.

Os estilos de TBS_HORZ e de TBS_VERT determinam a orientação de controle deslizante. Se você não especificar uma diretriz geral, o controle deslizante está orientada horizontalmente.

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

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

Um controle deslizante pode exibir um intervalo de seleção se você especifica o estilo de TBS_ENABLESELRANGE quando você cria o. Quando um controle deslizante tem esse estilo, as marcas de escala em posições de início e término de um intervalo de seleção são exibidas como triângulos (em vez de características vertical) e o intervalo de seleção é realçado. Por exemplo, os intervalos de seleção podem ser úteis em um aplicativo de programação simples. O usuário pode selecionar um intervalo das marcas de escala que correspondem a hora de um dia para identificar um horário agendado de atendidos.

Por padrão, o comprimento do controle deslizante de um controle deslizante varia como o intervalo de seleção é alterado. Se o controle deslizante tem o estilo de TBS_FIXEDLENGTH , o comprimento do controle deslizante permanece o mesmo mesmo se o intervalo de seleção é alterado. Um controle deslizante que tenha o estilo de TBS_NOTHUMB não inclui um controle deslizante.

Consulte também

Referência

Usando CSliderCtrl

Conceitos

Controles (MFC)