Compartilhar via


Usando controles de controle deslizante

O uso típico de um controle deslizante segue o padrão abaixo:

  • O controle é criado. Se o controle for especificado em um modelo de caixa de diálogo, a criação será automática quando a caixa de diálogo for criada. (Você deve ter um membro CSliderCtrl em sua classe de diálogo que corresponda ao controle deslizante.) Como alternativa, você pode usar a função de membro Criar para criar o controle como uma janela filho de qualquer janela.

  • Chame as várias funções de membro Set para definir valores para o controle. As alterações que você pode fazer incluem definir as posições mínimas e máximas para o controle deslizante, desenhar marcas de escala, definir um intervalo de seleção e reposicionar o controle deslizante. Para controles em uma caixa de diálogo, um bom momento para fazer isso está na função OnInitDialog da caixa de diálogo.

  • À medida que o usuário interage com o controle, ele enviará várias mensagens de notificação. Você pode extrair o valor do controle deslizante chamando a função de membro GetPos .

  • Quando terminar com o controle, precisa ter certeza de que está corretamente destruído. Se o controle deslizante estiver em uma caixa de diálogo, ele e o objeto CSliderCtrl serão destruídos automaticamente. Caso contrário, você precisa garantir que o controle e o objeto CSliderCtrl sejam devidamente destruídos.

Confira também

Usando CSliderCtrl
Controles