Condividi tramite


Classe CMFCToolBarComboBoxButton

Un pulsante della barra degli strumenti contenente un controllo casella combinata (Classe CComboBox).

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Membri

Costruttori pubblici

Nome

Descrizione

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Costruisce un oggetto CMFCToolBarComboBoxButton.

Metodi pubblici

Nome

Descrizione

CMFCToolBarComboBoxButton::AddItem

Aggiunge un elemento alla fine dell'elenco della casella combinata.

CMFCToolBarComboBoxButton::AddSortedItem

Aggiungere un elemento all'elenco della casella combinata. L'ordine degli elementi nell'elenco è specificato da Compare.

CMFCToolBarComboBoxButton::Compare

Confronta due elementi. Chiamato per ordinare gli elementi che AddSortedItems aggiunto all'elenco della casella combinata.

CMFCToolBarComboBoxButton::CreateEdit

Crea un nuovo controllo di modifica per il pulsante della casella combinata.

CMFCToolBarComboBoxButton::DeleteItem

Rimuove un elemento dall'elenco della casella combinata.

CMFCToolBarComboBoxButton::FindItem

Restituisce l'indice dell'elemento contenente la stringa specificata.

CMFCToolBarComboBoxButton::GetByCmd

Restituisce un puntatore al pulsante della casella combinata con un ID di comando

CMFCToolBarComboBoxButton::GetComboBox

Restituisce un puntatore al controllo casella combinata incorporato nel pulsante della casella combinata.

CMFCToolBarComboBoxButton::GetCount

Restituisce il numero di elementi nell'elenco della casella combinata.

CMFCToolBarComboBoxButton::GetCountAll

Cerca il pulsante della casella combinata con un ID di comando Restituisce il numero di elementi nell'elenco della casella combinata del pulsante.

CMFCToolBarComboBoxButton::GetCurSel

Restituisce l'indice dell'elemento selezionato nell'elenco della casella combinata.

CMFCToolBarComboBoxButton::GetCurSelAll

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.

CMFCToolBarComboBoxButton::GetEditCtrl

Restituisce un puntatore al controllo di modifica che è incorporato nel pulsante della casella combinata.

CMFCToolBarComboBoxButton::GetItem

Restituisce la stringa associata a un indice specificato nell'elenco della casella combinata.

CMFCToolBarComboBoxButton::GetItemAll

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.

CMFCToolBarComboBoxButton::GetItemData

Restituisce il valore a 32 bit associato a un indice specificato nell'elenco della casella combinata.

CMFCToolBarComboBoxButton::GetItemDataAll

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.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

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.

CMFCToolBarComboBoxButton::GetText

Restituisce il testo dal controllo di modifica della casella combinata.

CMFCToolBarComboBoxButton::GetTextAll

Cerca il pulsante della casella combinata con un ID di comando specificato e restituisce il testo dal controllo di modifica di tale pulsante.

CMFCToolBarComboBoxButton::IsCenterVert

Determina se i pulsanti della casella combinata nell'applicazione sono centrati o allineati alla parte superiore della barra degli strumenti.

CMFCToolBarComboBoxButton::IsFlatMode

Determina se i pulsanti della casella combinata nell'applicazione presentano un aspetto piano.

CMFCToolBarComboBoxButton::RemoveAllItems

Rimuove tutti gli elementi dalla casella di riepilogo e dal controllo di modifica della casella combinata.

CMFCToolBarComboBoxButton::SelectItem

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.

CMFCToolBarComboBoxButton::SelectItemAll

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.

CMFCToolBarComboBoxButton::SetCenterVert

Specifica se i pulsanti della casella combinata nell'applicazione sono centrati o verticalmente sono allineati alla parte superiore della barra degli strumenti.

CMFCToolBarComboBoxButton::SetDropDownHeight

L'altezza dell'elenco a discesa.

CMFCToolBarComboBoxButton::SetFlatMode

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à

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Requisiti

intestazione: afxtoolbarcomboboxbutton.h

Vedere anche

Attività

Procedura dettagliata: inserimento di controlli nelle barre degli strumenti

Riferimenti

Grafico delle gerarchie

Classe CMFCToolBarButton

Classe CComboBox

CMFCToolBar::ReplaceButton

Altre risorse

Classi MFC