CMFCToolBarComboBoxButton-Klasse
Eine Symbolleistenschaltfläche, die ein Kombinationsfeld-Steuerelement (CComboBox-Klasse) enthält.
class CMFCToolBarComboBoxButton : public CMFCToolBarButton
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt einen CMFCToolBarComboBoxButton. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt ein Element am Ende der Kombinationsfeldliste hinzu. |
|
Fügt ein Element der Kombinationsfeldliste hinzu.Die Reihenfolge der Elemente in der Liste wird durch Compare angegeben. |
|
Vergleicht zwei Elemente.Aufgerufen sortieren, wenn Elemente, die AddSortedItems der Kombinationsfeldliste hinzugefügt wird. |
|
Erstellt ein neues Bearbeitungssteuerelement für die Kombinationsfeldschaltfläche. |
|
Löscht ein Element aus der Kombinationsfeldliste. |
|
Gibt den Index des Elements zurück, das eine angegebene Zeichenfolge enthält. |
|
Gibt einen Zeiger auf die Kombinationsfeldschaltfläche mit einer angegebenen Befehl ID zurück |
|
Gibt einen Zeiger auf Kombinationsfeld-Steuerelement zurück, das in der Kombinationsfeldschaltfläche eingebettet ist. |
|
Gibt die Anzahl der Elemente in der Kombinationsfeldliste zurück. |
|
Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehl ID besitztGibt die Anzahl der Elemente in der Kombinationsfeldliste dieser Schaltfläche zurück. |
|
Gibt den Index des ausgewählten Elements in der Kombinationsfeldliste zurück. |
|
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. |
|
Gibt einen Zeiger auf das Bearbeitungssteuerelement zurück, das in der Kombinationsfeldschaltfläche eingebettet ist. |
|
Gibt die Zeichenfolge zurück, die einem angegebenen Index in der Kombinationsfeldliste zugeordnet ist. |
|
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. |
|
Gibt den 32-Bit-Wert zurück, der mit einem angegebenen Index in der Kombinationsfeldliste zugeordnet ist. |
|
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. |
|
Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehl ID besitztRuft 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. |
|
Gibt den Text vom Bearbeitungssteuerelement des Kombinationsfelds zurück. |
|
Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehls-ID verfügt, und gibt den Text vom Bearbeitungssteuerelement dieser Schaltfläche zurück. |
|
Bestimmt, ob Kombinationsfeldschaltflächen in der Anwendung mit der Anfang der Symbolleiste oder zentriert ausgerichtet sind. |
|
Bestimmt, ob Kombinationsfeldschaltflächen in der Anwendung eine flache Darstellung haben. |
|
Entfernt alle Elemente aus dem Listenfeld und vom Bearbeitungssteuerelement des Kombinationsfelds. |
|
Wählt ein Element im Kombinationsfeld entsprechend dem Index, 32-Bit-Wert oder Zeichenfolge aus und setzt das Kombinationsfeld-Steuerelement zur Auswahl. |
|
Sucht die Kombinationsfeldschaltfläche, die eine angegebene Befehl ID besitztRuft SelectItem auf, um ein Element im Kombinationsfeld dieser Schaltfläche entsprechend ihrer Zeichenfolge, Index oder 32-Bit-Wert auszuwählen. |
|
Gibt an, ob Kombinationsfeldschaltflächen in der Anwendung vertikal zentriert sind oder mit der Anfang der Symbolleiste ausgerichtet. |
|
Gibt die Höhe des Dropdown-Listenfelds fest. |
|
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: Platzieren von Steuerelementen auf Symbolleisten.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
Anforderungen
Header: afxtoolbarcomboboxbutton.h
Siehe auch
Aufgaben
Exemplarische Vorgehensweise: Platzieren von Steuerelementen auf Symbolleisten