Utilisation de contrôles Slider
L’utilisation classique d’un contrôle de curseur suit le modèle ci-dessous :
Le contrôle est créé. Si le contrôle est spécifié dans un modèle de boîte de dialogue, la création est automatique lorsque la boîte de dialogue est créée. (Vous devez avoir un Membre CSliderCtrl dans votre classe de boîte de dialogue qui correspond au contrôle slider.) Vous pouvez également utiliser la fonction Créer un membre pour créer le contrôle en tant que fenêtre enfant de n’importe quelle fenêtre.
Appelez les différentes fonctions membres Set pour définir des valeurs pour le contrôle. Les modifications que vous pouvez apporter incluent la définition des positions minimales et maximales pour le curseur, le dessin des graduations, la définition d’une plage de sélection et le repositionnement du curseur. Pour les contrôles d’une boîte de dialogue, il est judicieux de le faire dans la fonction OnInitDialog de la boîte de dialogue.
Lorsque l’utilisateur interagit avec le contrôle, il envoie différents messages de notification. Vous pouvez extraire la valeur du curseur du contrôle en appelant la fonction membre GetPos .
Lorsque vous avez terminé avec le contrôle, vous devez vous assurer qu’il est correctement détruit. Si le contrôle de curseur se trouve dans une boîte de dialogue, celui-ci et l’objet
CSliderCtrl
est détruit automatiquement. Si ce n’est pas le cas, vous devez vous assurer que le contrôle et l’objetCSliderCtrl
sont détruits correctement.