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.
