Partager via


Utilisation CSpinButtonCtrl

Le contrôle toupie (également appelé un contrôle up-down ) fournit une paire de flèches qu'un utilisateur peut cliquer sur pour définir une valeur.Cette valeur correspond à la position actuelle.La position reste dans la plage de la toupie.Lorsque l'utilisateur clique sur la flèche haut, la position se déplace vers le maximum ; et lorsque l'utilisateur clique sur la flèche bas, la position se déplace vers le minimum.

Le contrôle toupie est représenté dans MFC par la classe de CSpinButtonCtrl .

[!REMARQUE]

Par défaut, la plage de la toupie a la valeur maximale la valeur zéro (0) et le jeu minimal à 100.Étant donné que la valeur maximale est inférieure à la valeur minimale, en cliquant sur la flèche haut diminue la position et cliquez sur la flèche bas l'augmente.Utilisation CSpinButtonCtrl::SetRange de définir ces valeurs.

En général, la position actuelle est affichée dans un contrôle auxiliaires.Le contrôle auxiliaire est appelée fenêtre associé.Pour obtenir une illustration d'un contrôle toupie, consultez Sur les contrôle up-down dans Kit de développement logiciel Windows.

Pour créer un contrôle spin et une fenêtre associé du contrôle d'édition, dans Visual Studio, faites glisser d'abord un contrôle d'édition à la boîte de dialogue ou la fenêtre, puis faites glisser ensuite un contrôle spin.Sélectionnez le contrôle spin et définissez ses propriétés d' ami automatique et définissez l'entier associé à "true".Définissez également la propriété du Alignement ; Aligner à droite est le plus courant.Avec ces paramètres, le contrôle d'édition est défini comme fenêtre associé car il précède directement le contrôle d'édition dans l'ordre de tabulation.Les entiers d'affichages de contrôle d'édition et le contrôle spin est incorporé dans le côté droit du contrôle d'édition.Éventuellement, vous pouvez définir la plage valide du contrôle spin à l'aide de la méthode de CSpinButtonCtrl::SetRange .Aucun gestionnaire d'événements n'est requis pour la communication entre le contrôle spin et la fenêtre associé car ils échangent des données directement.Si vous utilisez un contrôle spin pour un autre fin, par exemple, de parcourir une séquence de fenêtres et des boîtes de dialogue, ajoutez -y un gestionnaire pour le message d' UDN_DELTAPOS et exécutez votre action personnalisée à cet endroit.

Que voulez -vous en savoir plus ?

Voir aussi

Concepts

Contrôles (MFC)