Compartilhar via


Funções de membro 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 (ou seja, o valor que o usuário escolheu), use o GetPosfunção de membro .Para conjunto a posição do controle deslizante, use o SetPosfunção de membro .A qualquer momento, você pode usar o VerifyPosfunção de membro para se certificar 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 usam o SetRangefunção de membro para conjunto o alcance de um controle deslizante quando é criada pela primeira vez.Aplicativos podem alterar dinamicamente o intervalo após o controle deslizante ter sido criado usando o SetRangeMax and SetRangeMin funções de membro.Um aplicativo que permite que o intervalo a ser alterada dinamicamente geralmente recupera as configurações de intervalo final quando o usuário termina de trabalhar com o controle deslizante.Para recuperar essas configurações, use o GetRange, GetRangeMax, and GetRangeMin funções de membro.

Um aplicativo pode usar o TBS_AUTOTICKS estilo para que as marcas de escala de um controle deslizante exibidas automaticamente. Se um aplicativo precisar 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 conjunto a posição de uma marca de escala, um aplicativo pode usar o SetTicfunção de membro .The SetTicFreqfunção de membro permite que um aplicativo conjunto marcas de escala que aparecem em intervalos regulares no intervalo do controle deslizante.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 GetTicfunção de membro .The GetTicArrayfunção de membro recupera uma matriz desses índices.Para recuperar a posição de uma marca de escala, nas coordenadas do cliente, use o GetTicPosfunção de membro .Um aplicativo pode recuperar o número de marcas de escala usando o GetNumTicsfunção de membro .

The ClearTicsfunção de membro remove todas as marcas de escala de um controle deslizante.

dimensionar da linha de um controle deslizante determina quanto tempo o controle deslizante se move quando um aplicativo recebe um TB_LINEDOWN or TB_LINEUP mensagem de notificação.Da mesma forma, o dimensionar da página determina a resposta à TB_PAGEDOWN and TB_PAGEUP mensagens de notificação.Aplicativos podem recuperar e conjunto os valores de dimensionar de linha e página usando o GetLineSize, SetLineSize, GetPageSize, and SetPageSize funções de membro.

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

Se um controle deslizante possui o 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.The SetSelectionfunção de membro define as posições inicial e final de uma seleção.Quando o usuário tenha terminado de definir um intervalo de seleção, um aplicativo pode recuperar as configurações usando o GetSelectionfunção de membro .Para desmarcar a seleção do usuário, use o ClearSelfunção de membro .

Consulte também

Conceitos

Controles (MFC)

Referência

Usando CSliderCtrl