Compartilhar via


Funções de membro do controle deslizante

Um aplicativo pode chamar o controle deslizante de funções de membro do controle para recuperar informações sobre o controle deslizante (CSliderCtrl) e alterar suas características.

Para recuperar a posição do controle deslizante (isto é, o valor que o usuário escolheu), use o GetPos função de membro.Para definir a posição do controle deslizante, use o SetPos função de membro.A qualquer momento você pode usar o VerifyPos função de membro para certificar-se de que o controle deslizante está entre os valores mínimos e máximo.

O intervalo de um controle deslizante é o conjunto de valores contíguos que pode representar o controle deslizante.A maioria dos aplicativos usar o SetRange função de membro para definir o intervalo de um controle deslizante quando ele é criado.Aplicativos podem alterar dinamicamente o intervalo após o controle deslizante foi criado usando o SetRangeMax e SetRangeMin funções de membro.Um aplicativo que permite que o intervalo a ser alterada dinamicamente geralmente recupera as configurações Intervalo final quando o usuário termina de trabalhar com o controle deslizante.Para recuperar essas configurações, use o GetRange, GetRangeMax, e GetRangeMin funções de membro.

Um aplicativo pode usar o TBS_AUTOTICKS estilo tem marcas de escala de um controle deslizante exibidas automaticamente.Se um aplicativo precisa para controlar a posição ou a freqüência das marcas de escala, no entanto, um número de funções de membro pode ser usado.

Para definir a posição de uma marca de escala, um aplicativo pode usar o SetTic função de membro.O SetTicFreq função de membro permite que um aplicativo defina marcas que aparecem em intervalos regulares no intervalo do controle deslizante de escala.Por exemplo, o aplicativo pode usar esta função de membro para exibir apenas 10 marcas de escala em um intervalo de 1 a 100.

Para recuperar o índice do intervalo correspondente a uma marca de escala, use o GetTic função de membro.O GetTicArray membro função recupera uma matriz desses índices.Para recuperar a posição de uma marca de escala, nas coordenadas do cliente, use o GetTicPos função de membro.Um aplicativo pode recuperar o número de marcas de escala usando o GetNumTics função de membro.

O ClearTics função de membro remove todas as marcas de escala de um controle deslizante.

Tamanho da linha de um controle deslizante que determina quanto o controle deslizante se move quando um aplicativo recebe um TB_LINEDOWN ou TB_LINEUP mensagem de notificação.Da mesma forma, o tamanho da página determina a resposta para o TB_PAGEDOWN e TB_PAGEUP mensagens de notificação.Aplicativos podem recuperar e definir valores de tamanho de linha e página usando o GetLineSize, SetLineSize, GetPageSize, e SetPageSize funções de membro.

Um aplicativo pode usar funções de membro para recuperar as dimensões de um controle deslizante.O GetThumbRect função de membro recupera o retângulo delimitador para o controle deslizante.O GetChannelRect função de membro recupera o retângulo delimitador para o canal do controle deslizante.(O canal é a área pela qual o controle deslizante se move e que contém o realce quando um intervalo está selecionado).

Se tiver um controle deslizante de TBS_ENABLESELRANGE estilo, o usuário pode selecionar um intervalo de valores contíguos dele.Um número de funções de membro permitem que o intervalo de seleção a ser ajustado dinamicamente.O SetSelection função de membro define inicial e final posições de uma seleção.Quando o usuário tiver terminado de definir um intervalo de seleção, um aplicativo pode recuperar as configurações usando o GetSelection função de membro.Para limpar a seleção do usuário, use o ClearSel função de membro.

Consulte também

Referência

Usando CSliderCtrl

Conceitos

Controles (MFC)