MFC - Pulsante di selezione

UN Spin ButtonIl controllo (noto anche come controllo su-giù) è una coppia di pulsanti freccia su cui l'utente può fare clic per aumentare o diminuire un valore, ad esempio una posizione di scorrimento o un numero visualizzato in un controllo associato. è rappresentato daCSpinButtonCtrl classe.

Ecco l'elenco dei metodi nella classe CSpinButtonCtrl -

Sr.No. Nome e descrizione
1

Create

Crea un controllo pulsante di selezione e lo collega a un oggetto CSpinButtonCtrl.

2

CreateEx

Crea un controllo pulsante di selezione con gli stili estesi di Windows specificati e lo collega a un oggetto CSpinButtonCtrl.

3

GetAccel

Recupera le informazioni sull'accelerazione per un controllo del pulsante di selezione.

4

GetBase

Recupera la base corrente per un controllo pulsante di selezione.

5

GetBuddy

Recupera un puntatore alla finestra buddy corrente.

6

GetPos

Recupera la posizione corrente di un controllo pulsante di selezione.

7

GetRange

Recupera i limiti superiore e inferiore (intervallo) per un controllo pulsante di selezione.

8

SetAccel

Imposta l'accelerazione per un controllo del pulsante di selezione.

9

SetBase

Imposta la base per un controllo pulsante di selezione.

10

SetBuddy

Imposta la finestra del compagno per un controllo del pulsante di selezione.

11

SetPos

Imposta la posizione corrente per il controllo.

12

SetRange

Imposta i limiti superiore e inferiore (intervallo) per un controllo pulsante di selezione.

Di seguito è riportato l'elenco dei messaggi di mapping per il controllo Spin Button.

Messaggio Voce sulla mappa Descrizione
BN_CLICKED ON_BN_CLICKED (<id>, <memberFxn>) Il framework chiama questa funzione membro quando si fa clic sul pulsante.
BN_DISABLE ON_BN_DISABLE (<id>, <memberFxn>) Il framework chiama questa funzione membro quando il pulsante è disabilitato.
BN_DOUBLECLICKED ON_BN_DOUBLECLICKED (<id>, <memberFxn>) Il framework chiama questa funzione membro quando si fa doppio clic sul pulsante.
BN_PAINT ON_BN_PAINT (<id>, <memberFxn>) Il framework chiama questa funzione membro quando un'applicazione effettua una richiesta per ridisegnare un pulsante.

Esaminiamo un semplice esempio di pulsante Spin creando una nuova applicazione basata su finestra di dialogo MFC.

Step 1 - Aggiungere un controllo di selezione e un controllo di modifica dalla casella degli strumenti.

Step 2 - Vai alle proprietà del controllo di rotazione e imposta i valori di Auto Buddy e Set Buddy Integer a True.