Freigeben über


CMFCToolBarComboBoxButton-Klasse

Eine Symbolleistenschaltfläche, die ein Kombinationsfeld-Steuerelement (CComboBox-Klasse) enthält.

class CMFCToolBarComboBoxButton : public CMFCToolBarButton

Mitglieder

Öffentliche Konstruktoren

Name

Description

CMFCToolBarComboBoxButton::CMFCToolBarComboBoxButton

Erstellt einen CMFCToolBarComboBoxButton.

Öffentliche Methoden

Name

Description

CMFCToolBarComboBoxButton::AddItem

Fügt ein Element am Ende der Kombinationsfeldliste hinzu.

CMFCToolBarComboBoxButton::AddSortedItem

Fügt ein Element der Kombinationsfeldliste hinzu. Die Reihenfolge der Elemente in der Liste wird durch Compare angegeben.

CMFCToolBarComboBoxButton::Compare

Vergleicht zwei Elemente. Aufgerufen sortieren, wenn Elemente, die AddSortedItems der Kombinationsfeldliste hinzugefügt wird.

CMFCToolBarComboBoxButton::CreateEdit

Erstellt ein neues Bearbeitungssteuerelement für die Kombinationsfeldschaltfläche.

CMFCToolBarComboBoxButton::DeleteItem

Löscht ein Element aus der Kombinationsfeldliste.

CMFCToolBarComboBoxButton::FindItem

Gibt den Index des Elements zurück, das eine angegebene Zeichenfolge enthält.

CMFCToolBarComboBoxButton::GetByCmd

Gibt einen Zeiger auf die Kombinationsfeldschaltfläche mit einer angegebenen Befehl ID zurück

CMFCToolBarComboBoxButton::GetComboBox

Gibt einen Zeiger auf Kombinationsfeld-Steuerelement zurück, das in der Kombinationsfeldschaltfläche eingebettet ist.

CMFCToolBarComboBoxButton::GetCount

Gibt die Anzahl der Elemente in der Kombinationsfeldliste zurück.

CMFCToolBarComboBoxButton::GetCountAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehl ID besitzt Gibt die Anzahl der Elemente in der Kombinationsfeldliste dieser Schaltfläche zurück.

CMFCToolBarComboBoxButton::GetCurSel

Gibt den Index des ausgewählten Elements in der Kombinationsfeldliste zurück.

CMFCToolBarComboBoxButton::GetCurSelAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehls-ID verfügt, und gibt den Index des ausgewählten Elements in der Kombinationsfeldliste dieser Schaltfläche zurück.

CMFCToolBarComboBoxButton::GetEditCtrl

Gibt einen Zeiger auf das Bearbeitungssteuerelement zurück, das in der Kombinationsfeldschaltfläche eingebettet ist.

CMFCToolBarComboBoxButton::GetItem

Gibt die Zeichenfolge zurück, die einem angegebenen Index in der Kombinationsfeldliste zugeordnet ist.

CMFCToolBarComboBoxButton::GetItemAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehls-ID verfügt, und gibt die Zeichenfolge zurück, die mit einem Index in der Kombinationsfeldliste dieser Schaltfläche zugeordnet ist.

CMFCToolBarComboBoxButton::GetItemData

Gibt den 32-Bit-Wert zurück, der mit einem angegebenen Index in der Kombinationsfeldliste zugeordnet ist.

CMFCToolBarComboBoxButton::GetItemDataAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehls-ID verfügt, und gibt den 32-Bit-Wert zurück, der mit einem Index in der Kombinationsfeldliste dieser Schaltfläche zugeordnet ist.

CMFCToolBarComboBoxButton::GetItemDataPtrAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehl ID besitzt Ruft den 32-Bit-Wert, dem ein Index in der Kombinationsfeldliste dieser Schaltfläche zugeordnet ist, und gibt den 32-Bit-Wert als Zeiger zurück.

CMFCToolBarComboBoxButton::GetText

Gibt den Text vom Bearbeitungssteuerelement des Kombinationsfelds zurück.

CMFCToolBarComboBoxButton::GetTextAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehls-ID verfügt, und gibt den Text vom Bearbeitungssteuerelement dieser Schaltfläche zurück.

CMFCToolBarComboBoxButton::IsCenterVert

Bestimmt, ob Kombinationsfeldschaltflächen in der Anwendung mit der Anfang der Symbolleiste oder zentriert ausgerichtet sind.

CMFCToolBarComboBoxButton::IsFlatMode

Bestimmt, ob Kombinationsfeldschaltflächen in der Anwendung eine flache Darstellung haben.

CMFCToolBarComboBoxButton::RemoveAllItems

Entfernt alle Elemente aus dem Listenfeld und vom Bearbeitungssteuerelement des Kombinationsfelds.

CMFCToolBarComboBoxButton::SelectItem

Wählt ein Element im Kombinationsfeld entsprechend dem Index, 32-Bit-Wert oder Zeichenfolge aus und setzt das Kombinationsfeld-Steuerelement zur Auswahl.

CMFCToolBarComboBoxButton::SelectItemAll

Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehl ID besitzt Ruft SelectItem auf, um ein Element im Kombinationsfeld dieser Schaltfläche entsprechend ihrer Zeichenfolge, Index oder 32-Bit-Wert auszuwählen.

CMFCToolBarComboBoxButton::SetCenterVert

Gibt an, ob Kombinationsfeldschaltflächen in der Anwendung vertikal zentriert sind oder mit der Anfang der Symbolleiste ausgerichtet.

CMFCToolBarComboBoxButton::SetDropDownHeight

Gibt die Höhe des Dropdown-Listenfelds fest.

CMFCToolBarComboBoxButton::SetFlatMode

Gibt an, ob Kombinationsfeldschaltflächen in der Anwendung eine flache Darstellung haben.

Hinweise

Um eine Kombinationsfeldschaltfläche einer Symbolleiste hinzuzufügen, führen Sie folgende Schritte aus:

1. Reservieren Sie ein blindes Ressourcen-ID für die Schaltfläche in der übergeordneten Symbolleistenressource.

2. Konstruieren Sie ein CMFCToolBarComboBoxButton-Objekt.

3. Im Meldungshandler, der die AFX_WM_RESETTOOLBAR Meldung verarbeitet, ersetzen Sie die blinde Schaltfläche durch die neue Kombinationsfeldschaltfläche, indem Sie CMFCToolBar::ReplaceButton verwenden.

Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Steuerelemente in eine Symbolleiste einfügen. Ein Beispiel einer Kombinationsfeldsymbolleistenschaltfläche, finden Sie das Beispielprojekt VisualStudioDemo.

Beispiel

Das folgende Beispiel zeigt, wie verschiedene Methoden in der Klasse CMFCToolBarComboBoxButton verwendet. Im Beispiel wird gezeigt, wie die Bearbeitung und Kombinationsfeldern, legen Sie die vertikale Position von Kombinationsfeldschaltflächen in der Anwendung, legen Sie die Höhe des Listenfelds, wenn sie unten abgelegt wird, legen Sie die flache Darstellung von Kombinationsfeldschaltflächen in der Anwendung und legen Sie den Text im Eingabefeld der Kombinationsfeldschaltfläche aktiviert. Dieser Codeausschnitt ist Teil Visual Studio-Demobeispiel.

         // 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"));

Vererbungshierarchie

CObject

   CMFCToolBarButton

      CMFCToolBarComboBoxButton

Anforderungen

Header: afxtoolbarcomboboxbutton.h

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Steuerelemente in eine Symbolleiste einfügen

Referenz

Hierarchiediagramm

CMFCToolBarButton-Klasse

CComboBox-Klasse

CMFCToolBar::ReplaceButton

Weitere Ressourcen

MFC-Klassen