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 objetoCSliderCtrl
sejam devidamente destruídos.