Classe CMFCToolBarComboBoxButton
Un pulsante della barra degli strumenti contenente un controllo casella combinata (Classe CComboBox).
class CMFCToolBarComboBoxButton : public CMFCToolBarButton
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCToolBarComboBoxButton. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiunge un elemento alla fine dell'elenco della casella combinata. |
|
Aggiungere un elemento all'elenco della casella combinata. L'ordine degli elementi nell'elenco è specificato da Compare. |
|
Confronta due elementi. Chiamato per ordinare gli elementi che AddSortedItems aggiunto all'elenco della casella combinata. |
|
Crea un nuovo controllo di modifica per il pulsante della casella combinata. |
|
Rimuove un elemento dall'elenco della casella combinata. |
|
Restituisce l'indice dell'elemento contenente la stringa specificata. |
|
Restituisce un puntatore al pulsante della casella combinata con un ID di comando |
|
Restituisce un puntatore al controllo casella combinata incorporato nel pulsante della casella combinata. |
|
Restituisce il numero di elementi nell'elenco della casella combinata. |
|
Cerca il pulsante della casella combinata con un ID di comando Restituisce il numero di elementi nell'elenco della casella combinata del pulsante. |
|
Restituisce l'indice dell'elemento selezionato nell'elenco della casella combinata. |
|
Cerca il pulsante della casella combinata con un ID di comando specificato e restituisce l'indice dell'elemento selezionato nell'elenco della casella combinata del pulsante. |
|
Restituisce un puntatore al controllo di modifica che è incorporato nel pulsante della casella combinata. |
|
Restituisce la stringa associata a un indice specificato nell'elenco della casella combinata. |
|
Cerca il pulsante della casella combinata con un ID di comando specificato e restituisce la stringa associata a un indice nell'elenco della casella combinata del pulsante. |
|
Restituisce il valore a 32 bit associato a un indice specificato nell'elenco della casella combinata. |
|
Cerca il pulsante della casella combinata con un ID di comando specificato e restituisce il valore a 32 bit associato a un indice nell'elenco della casella combinata del pulsante. |
|
Cerca il pulsante della casella combinata con un ID di comando Recupera il valore a 32 bit associato un indice nell'elenco della casella combinata del pulsante e restituisce il valore a 32 bit come puntatore. |
|
Restituisce il testo dal controllo di modifica della casella combinata. |
|
Cerca il pulsante della casella combinata con un ID di comando specificato e restituisce il testo dal controllo di modifica di tale pulsante. |
|
Determina se i pulsanti della casella combinata nell'applicazione sono centrati o allineati alla parte superiore della barra degli strumenti. |
|
Determina se i pulsanti della casella combinata nell'applicazione presentano un aspetto piano. |
|
Rimuove tutti gli elementi dalla casella di riepilogo e dal controllo di modifica della casella combinata. |
|
Selezionare un elemento nella casella combinata in base al relativo indice, valore a 32 bit, o stringa e notifica al controllo casella combinata sulla selezione. |
|
Cerca il pulsante della casella combinata con un ID di comando Chiama SelectItem per selezionare un elemento nella casella combinata del pulsante mediante la relativa stringa, indice, o valore a 32 bit. |
|
Specifica se i pulsanti della casella combinata nell'applicazione sono centrati o verticalmente sono allineati alla parte superiore della barra degli strumenti. |
|
L'altezza dell'elenco a discesa. |
|
Specifica se i pulsanti della casella combinata nell'applicazione presentano un aspetto piano. |
Note
Per aggiungere un pulsante della casella combinata nella barra degli strumenti, seguire questi passaggi:
1. Riservare un ID di risorsa fittizio al pulsante nella risorsa padre della barra degli strumenti.
2. Costruire un oggetto CMFCToolBarComboBoxButton.
3. Nel gestore di messaggi che elabora il messaggio AFX_WM_RESETTOOLBAR, sostituire il pulsante fittizio con il nuovo pulsante della casella combinata utilizzando CMFCToolBar::ReplaceButton.
Per ulteriori informazioni, vedere Procedura dettagliata: inserimento di controlli nelle barre degli strumenti. Per un esempio di un pulsante della barra degli strumenti della casella combinata, vedere il progetto di esempio VisualStudioDemo.
Esempio
Nell'esempio seguente viene illustrato come utilizzare i vari metodi della classe CMFCToolBarComboBoxButton. L'esempio mostra come abilitare la modifica e caselle combinate, impostare la posizione verticale dei pulsanti della casella combinata nell'applicazione, impostare l'altezza della casella di riepilogo quando viene rilasciata verso il basso, per impostare l'aspetto piano di stile dei pulsanti della casella combinata nell'applicazione e impostare il testo nella casella di modifica del pulsante della casella combinata. Questo frammento di codice fa parte Esempio demo di Visual Studio.
// CObList listButtons
// POSITION posCombo
CMFCToolBarComboBoxButton* pCombo = DYNAMIC_DOWNCAST(CMFCToolBarComboBoxButton, listButtons.GetNext(posCombo));
...
pCombo->EnableWindow(true);
pCombo->SetCenterVert();
pCombo->SetDropDownHeight(25);
pCombo->SetFlatMode();
pCombo->SetText(_T("this is a combo box"));
Gerarchia di ereditarietà
Requisiti
intestazione: afxtoolbarcomboboxbutton.h
Vedere anche
Attività
Procedura dettagliata: inserimento di controlli nelle barre degli strumenti