Partilhar via


Usando controles deslizantes

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 na sua classe de diálogo que corresponde ao controlo deslizante.) Como alternativa, pode usar a função Create para criar o controlo como uma janela filha de qualquer janela.

  • Chame as várias funções membro do conjunto para atribuir valores ao controlo. As alterações que você pode fazer incluem definir as posições mínima e máxima 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 é 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 membro GetPos.

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

Ver também

Usando CSliderCtrl
Controlos