MFC - Bouton de rotation

UNE Spin ButtonLe contrôle (également appelé contrôle haut-bas) est une paire de boutons fléchés sur lesquels l'utilisateur peut cliquer pour incrémenter ou décrémenter une valeur, telle qu'une position de défilement ou un nombre affiché dans un contrôle compagnon. il est représenté parCSpinButtonCtrl classe.

Voici la liste des méthodes de la classe CSpinButtonCtrl -

Sr.No. Nom et description
1

Create

Crée un contrôle de bouton rotatif et l'attache à un objet CSpinButtonCtrl.

2

CreateEx

Crée un contrôle de bouton rotatif avec les styles étendus Windows spécifiés et l'attache à un objet CSpinButtonCtrl.

3

GetAccel

Récupère les informations d'accélération pour un contrôle de bouton rotatif.

4

GetBase

Récupère la base actuelle d'un contrôle de bouton rotatif.

5

GetBuddy

Récupère un pointeur vers la fenêtre de contact actuelle.

6

GetPos

Récupère la position actuelle d'un contrôle de bouton rotatif.

sept

GetRange

Récupère les limites supérieure et inférieure (plage) d'un contrôle de bouton rotatif.

8

SetAccel

Définit l'accélération d'un contrôle de bouton rotatif.

9

SetBase

Définit la base d'un contrôle de bouton rotatif.

dix

SetBuddy

Définit la fenêtre d'amis pour un contrôle de bouton rotatif.

11

SetPos

Définit la position actuelle du contrôle.

12

SetRange

Définit les limites supérieure et inférieure (plage) d'une commande de bouton rotatif.

Voici la liste des mappages de messages pour le contrôle Spin Button.

Message Entrée de carte La description
BN_CLICKED ON_BN_CLICKED (<id>, <memberFxn>) Le framework appelle cette fonction membre lorsque le bouton est cliqué.
BN_DISABLE ON_BN_DISABLE (<id>, <memberFxn>) Le framework appelle cette fonction membre lorsque le bouton est désactivé.
BN_DOUBLECLICKED ON_BN_DOUBLECLICKED (<id>, <memberFxn>) Le framework appelle cette fonction membre lorsque le bouton est double-cliqué.
BN_PAINT ON_BN_PAINT (<id>, <memberFxn>) Le framework appelle cette fonction membre lorsqu'une application demande de repeindre un bouton.

Examinons un exemple simple de bouton Spin en créant une nouvelle application basée sur une boîte de dialogue MFC.

Step 1 - Ajoutez un contrôle de rotation et un contrôle d'édition à partir de la boîte à outils.

Step 2 - Accédez aux propriétés de Spin Control et définissez les valeurs de Auto Buddy Et mettre Buddy Integer à True.