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.