Freigeben über


Kombinationsfeld (Windows-Steuerelemente)

Dieser Abschnitt enthält Informationen zu den Programmierelementen, die mit Kombinationsfeldern verwendet werden. Ein Kombinationsfeld ist ein einzigartiger Steuerelementtyp, der von der COMBOBOX-Klasse definiert wird und einen Großteil der Funktionen eines Listenfelds und eines Bearbeitungssteuerelements kombiniert.

Übersichten

Thema Inhalte
Informationen zu Kombinationsfeldern In diesem Abschnitt werden die verschiedenen Arten von Kombinationsfeldern erläutert.
Kombinationsfeldfeatures In diesem Dokument werden die Features des Kombinationsfelds erläutert.
Verwenden von Kombinationsfeldern Die Codebeispiele in diesem Abschnitt veranschaulichen, wie Aufgaben ausgeführt werden, die Kombinationsfeldern zugeordnet sind.

Functions

Thema Inhalte
DlgDirListComboBox Ersetzt den Inhalt eines Kombinationsfelds durch die Namen der Unterverzeichnisse und Dateien in einem angegebenen Verzeichnis. Sie können die Liste der Namen filtern, indem Sie eine Reihe von Dateiattributen angeben. Die Liste der Namen kann zugeordnete Laufwerkbuchstaben enthalten.
DlgDirSelectComboBoxEx Ruft die aktuelle Auswahl aus einem Kombinationsfeld ab, das mithilfe der Funktion DlgDirListComboBox ausgefüllt wird . Die Auswahl wird als Laufwerkbuchstabe, Datei oder Verzeichnisname interpretiert.
GetComboBoxInfo Ruft Informationen zum angegebenen Kombinationsfeld ab.

Makros

Thema Inhalte
ComboBox_AddItemData Fügt der Liste elementdaten in einem Kombinationsfeld an der angegebenen Position hinzu. Sie können dieses Makro verwenden oder die CB_ADDSTRING Nachricht explizit senden.
ComboBox_AddString Fügt einer Liste in einem Kombinationsfeld eine Zeichenfolge hinzu. Wenn das Kombinationsfeld nicht über die CBS_SORT-Formatvorlage verfügt, wird die Zeichenfolge am Ende der Liste hinzugefügt. Andernfalls wird die Zeichenfolge in die Liste eingefügt und die Liste sortiert. Sie können dieses Makro verwenden oder die CB_ADDSTRING Nachricht explizit senden.
ComboBox_DeleteString Löscht das Element an der angegebenen Position in einer Liste in einem Kombinationsfeld. Sie können dieses Makro verwenden oder die CB_DELETESTRING Nachricht explizit senden.
ComboBox_Dir Fügt der Liste, die von einem Kombinationsfeld angezeigt wird, Namen hinzu. Das Makro fügt die Namen von Verzeichnissen und Dateien hinzu, die mit einer angegebenen Zeichenfolge und einem Satz von Dateiattributen übereinstimmen. Außerdem können der Liste in einem Kombinationsfeld zugeordnete Laufwerkbuchstaben hinzugefügt werden. Sie können dieses Makro verwenden oder die CB_DIR-Nachricht explizit senden.
ComboBox_Enable Aktiviert oder deaktiviert ein Kombinationsfeld-Steuerelement.
ComboBox_FindItemData Sucht das erste Element in einer Kombinationsfeldliste, das die angegebenen Elementdaten enthält. Sie können dieses Makro verwenden oder die CB_FINDSTRING Nachricht explizit senden.
ComboBox_FindString Sucht die erste Zeichenfolge in einer Kombinationsfeldliste, die mit der angegebenen Zeichenfolge beginnt. Sie können dieses Makro verwenden oder die CB_FINDSTRING Nachricht explizit senden.
ComboBox_FindStringExact Sucht die erste Zeichenfolge in einer Kombinationsfeldliste, die genau mit der angegebenen Zeichenfolge übereinstimmt, mit der Ausnahme, dass bei der Suche die Groß-/Kleinschreibung nicht beachtet wird. Sie können dieses Makro verwenden oder die CB_FINDSTRINGEXACT-Nachricht explizit senden.
ComboBox_GetCount Ruft die Anzahl der Elemente im Listenfeld eines Kombinationsfelds ab. Sie können dieses Makro verwenden oder die CB_GETCOUNT Nachricht explizit senden.
ComboBox_GetCueBannerText Ruft den Im Bearbeitungssteuerelement eines Kombinationsfelds angezeigten Hinweisbannertext ab. Verwenden Sie dieses Makro, oder senden Sie die CB_GETCUEBANNER Nachricht explizit.
ComboBox_GetCurSel Ruft den Index des aktuell ausgewählten Elements in einem Kombinationsfeld ab. Sie können dieses Makro verwenden oder die CB_GETCURSEL Nachricht explizit senden.
ComboBox_GetDroppedControlRect Ruft die Bildschirmkoordinaten eines Kombinationsfelds im abgefallenen Zustand ab. Sie können dieses Makro verwenden oder die CB_GETDROPPEDCONTROLRECT Nachricht explizit senden.
ComboBox_GetDroppedState Ermittelt, ob die Dropdownliste in einem Kombinationsfeld-Steuerelement sichtbar ist. Sie können dieses Makro verwenden oder die CB_GETDROPPEDSTATE Nachricht explizit senden.
ComboBox_GetExtendedUI Ermittelt, ob ein Kombinationsfeld die Standard-Benutzeroberfläche (UI) oder die erweiterte Benutzeroberfläche verwendet. Sie können dieses Makro verwenden oder die CB_GETEXTENDEDUI Nachricht explizit senden.
ComboBox_GetItemData Ruft den anwendungsdefinierten Wert ab, der dem angegebenen Listenelement in einem Kombinationsfeld zugeordnet ist. Sie können dieses Makro verwenden oder die CB_GETITEMDATA Nachricht explizit senden.
ComboBox_GetItemHeight Ruft die Höhe der Listenelemente in einem Kombinationsfeld ab. Sie können dieses Makro verwenden oder die CB_GETITEMHEIGHT Nachricht explizit senden.
ComboBox_GetLBText Ruft eine Zeichenfolge aus einer Liste in einem Kombinationsfeld ab. Sie können dieses Makro verwenden oder die CB_GETLBTEXT Nachricht explizit senden.
ComboBox_GetLBTextLen Ruft die Länge einer Zeichenfolge in der Liste in einem Kombinationsfeld ab. Sie können dieses Makro verwenden oder die CB_GETLBTEXTLEN Nachricht explizit senden.
ComboBox_GetMinVisible Ruft die Mindestanzahl sichtbarer Elemente in der Dropdownliste eines Kombinationsfelds ab.
ComboBox_GetText Ruft den Text aus einem Kombinationsfeld-Steuerelement ab.
ComboBox_GetTextLength Ruft die Anzahl der Zeichen im Text eines Kombinationsfelds ab.
ComboBox_InsertItemData Fügt Elementdaten in einer Liste in einem Kombinationsfeld an der angegebenen Position ein. Sie können dieses Makro verwenden oder die CB_INSERTSTRING Nachricht explizit senden.
ComboBox_InsertString Fügt einer Liste in einem Kombinationsfeld an der angegebenen Position eine Zeichenfolge hinzu. Sie können dieses Makro verwenden oder die CB_INSERTSTRING Nachricht explizit senden.
ComboBox_LimitText Begrenzt die Länge des Texts, den der Benutzer in das Bearbeitungssteuerelement eines Kombinationsfelds eingibt. Sie können dieses Makro verwenden oder die CB_LIMITTEXT Nachricht explizit senden.
ComboBox_ResetContent Entfernt alle Elemente aus dem Listenfeld und dem Bearbeitungssteuerelement eines Kombinationsfelds. Sie können dieses Makro verwenden oder die CB_RESETCONTENT Nachricht explizit senden.
ComboBox_SelectItemData Durchsucht eine Liste in einem Kombinationsfeld nach einem Element, das die angegebenen Elementdaten enthält. Wenn ein übereinstimmende Element gefunden wird, wird das Element ausgewählt. Sie können dieses Makro verwenden oder die CB_SELECTSTRING Nachricht explizit senden.
ComboBox_SelectString Durchsucht eine Liste in einem Kombinationsfeld nach einem Element, das mit den Zeichen in einer angegebenen Zeichenfolge beginnt. Wenn ein übereinstimmende Element gefunden wird, wird das Element ausgewählt. Sie können dieses Makro verwenden oder die CB_SELECTSTRING Nachricht explizit senden.
ComboBox_SetCueBannerText Legt den Text des Cue-Banners fest, der für das Bearbeitungssteuerelement eines Kombinationsfelds angezeigt wird.
ComboBox_SetCurSel Legt das aktuell ausgewählte Element in einem Kombinationsfeld fest. Sie können dieses Makro verwenden oder die CB_SETCURSEL Nachricht explizit senden.
ComboBox_SetExtendedUI Wählt entweder die Standard-Benutzeroberfläche (UI) oder die erweiterte Benutzeroberfläche für ein Kombinationsfeld aus, das den CBS_DROPDOWN oder CBS_DROPDOWNLIST Stil aufweist. Sie können dieses Makro verwenden oder die CB_SETEXTENDEDUI Nachricht explizit senden.
ComboBox_SetItemData Legt den anwendungsdefinierten Wert fest, der dem angegebenen Listenelement in einem Kombinationsfeld zugeordnet ist. Sie können dieses Makro verwenden oder die CB_SETITEMDATA Nachricht explizit senden.
ComboBox_SetItemHeight Legt die Höhe der Listenelemente oder des Auswahlfelds in einem Kombinationsfeld fest. Sie können dieses Makro verwenden oder die CB_SETITEMHEIGHT Nachricht explizit senden.
ComboBox_SetMinVisible Legt die Mindestanzahl sichtbarer Elemente in der Dropdownliste eines Kombinationsfelds fest.
ComboBox_SetText Legt den Text eines Kombinationsfelds fest.
ComboBox_ShowDropdown Blendet die Liste in einem Kombinationsfeld ein oder aus. Sie können dieses Makro verwenden oder die CB_SHOWDROPDOWN Nachricht explizit senden.

Nachrichten

Thema Inhalte
CB_ADDSTRING Fügt dem Listenfeld eines Kombinationsfelds eine Zeichenfolge hinzu. Wenn das Kombinationsfeld nicht über die CBS_SORT-Formatvorlage verfügt, wird die Zeichenfolge am Ende der Liste hinzugefügt. Andernfalls wird die Zeichenfolge in die Liste eingefügt, und die Liste wird sortiert.
CB_DELETESTRING Löscht eine Zeichenfolge im Listenfeld eines Kombinationsfelds.
CB_DIR Fügt der Liste, die im Kombinationsfeld angezeigt wird, Namen hinzu. In der Meldung werden die Namen von Verzeichnissen und Dateien hinzugefügt, die mit einer angegebenen Zeichenfolge und einem Satz von Dateiattributen übereinstimmen. CB_DIR können der Liste auch zugeordnete Laufwerkbuchstaben hinzufügen.
CB_FINDSTRING Durchsucht das Listenfeld eines Kombinationsfelds nach einem Element, das mit den Zeichen in einer angegebenen Zeichenfolge beginnt.
CB_FINDSTRINGEXACT Sucht die erste Listenfeldzeichenfolge in einem Kombinationsfeld, das mit der im lParam-Parameter angegebenen Zeichenfolge übereinstimmt.
CB_GETCOMBOBOXINFO Ruft Informationen zum angegebenen Kombinationsfeld ab.
CB_GETCOUNT Ruft die Anzahl der Elemente im Listenfeld eines Kombinationsfelds ab.
CB_GETCUEBANNER Ruft den Im Bearbeitungssteuerelement eines Kombinationsfelds angezeigten Hinweisbannertext ab. Senden Sie diese Nachricht explizit oder mithilfe des Makros ComboBox_GetCueBannerText .
CB_GETCURSEL Eine Anwendung sendet eine CB_GETCURSEL Nachricht, um den Index des aktuell ausgewählten Elements im Listenfeld eines Kombinationsfelds abzurufen, sofern vorhanden.
CB_GETDROPPEDCONTROLRECT Eine Anwendung sendet eine CB_GETDROPPEDCONTROLRECT-Nachricht , um die Bildschirmkoordinaten eines Kombinationsfelds im abgefallenen Zustand abzurufen.
CB_GETDROPPEDSTATE Bestimmt, ob das Listenfeld eines Kombinationsfelds gelöscht wird.
CB_GETDROPPEDWIDTH Ruft die zulässige Mindestbreite des Listenfelds eines Kombinationsfelds mit der CBS_DROPDOWN- oder CBS_DROPDOWNLIST-Formatvorlage in Pixel ab.
CB_GETEDITSEL Ruft die Anfangs- und Endzeichenpositionen der aktuellen Auswahl im Bearbeitungssteuerelement eines Kombinationsfelds ab.
CB_GETEXTENDEDUI Bestimmt, ob ein Kombinationsfeld über die Standard-Benutzeroberfläche oder die erweiterte Benutzeroberfläche verfügt.
CB_GETHORIZONTALEXTENT Ruft die Breite in Pixel ab, mit der das Listenfeld horizontal gescrollt werden kann (die scrollbare Breite). Dies gilt nur, wenn das Listenfeld über eine horizontale Bildlaufleiste verfügt.
CB_GETITEMDATA Eine Anwendung sendet eine CB_GETITEMDATA Nachricht an ein Kombinationsfeld, um den von der Anwendung bereitgestellten Wert abzurufen, der dem angegebenen Element im Kombinationsfeld zugeordnet ist.
CB_GETITEMHEIGHT Bestimmt die Höhe der Listenelemente oder des Auswahlfelds in einem Kombinationsfeld.
CB_GETLBTEXT Ruft eine Zeichenfolge aus der Liste eines Kombinationsfelds ab.
CB_GETLBTEXTLEN Ruft die Länge einer Zeichenfolge in der Liste eines Kombinationsfelds in Zeichen ab.
CB_GETLOCALE Ruft das aktuelle Gebietsschema des Kombinationsfelds ab. Das Gebietsschema wird verwendet, um die richtige Sortierreihenfolge des angezeigten Texts für Kombinationsfelder mit dem CBS_SORT Stil und Text zu bestimmen, der mithilfe der CB_ADDSTRING Nachricht hinzugefügt wurde.
CB_GETMINVISIBLE Ruft die Mindestanzahl sichtbarer Elemente in der Dropdownliste eines Kombinationsfelds ab.
CB_GETTOPINDEX Eine Anwendung sendet die CB_GETTOPINDEX Nachricht, um den nullbasierten Index des ersten sichtbaren Elements im Listenfeldteil eines Kombinationsfelds abzurufen. Anfangs befindet sich das Element mit dem Index 0 oben im Listenfeld, aber wenn der Inhalt des Listenfelds gescrollt wurde, befindet sich möglicherweise ein anderes Element oben.
CB_INITSTORAGE Eine Anwendung sendet die CB_INITSTORAGE Nachricht, bevor dem Listenfeldteil eines Kombinationsfelds eine große Anzahl von Elementen hinzugefügt wird. Diese Meldung weist Arbeitsspeicher zum Speichern von Listenfeldelementen zu.
CB_INSERTSTRING Fügt eine Zeichenfolge oder Elementdaten in die Liste eines Kombinationsfelds ein. Im Gegensatz zur CB_ADDSTRING Nachricht führt die CB_INSERTSTRING Nachricht nicht dazu, dass eine Liste mit der CBS_SORT-Formatvorlage sortiert wird.
CB_LIMITTEXT Begrenzt die Länge des Texts, den der Benutzer in das Bearbeitungssteuerelement eines Kombinationsfelds eingibt.
CB_RESETCONTENT Entfernt alle Elemente aus dem Listenfeld und dem Bearbeitungssteuerelement eines Kombinationsfelds.
CB_SELECTSTRING Durchsucht die Liste eines Kombinationsfelds nach einem Element, das mit den Zeichen in einer angegebenen Zeichenfolge beginnt. Wenn ein übereinstimmende Element gefunden wird, wird es ausgewählt und in das Bearbeitungssteuerelement kopiert.
CB_SETCUEBANNER Legt den Hinweisbannertext fest, der für das Bearbeitungssteuerelement eines Kombinationsfelds angezeigt wird.
CB_SETCURSEL Eine Anwendung sendet eine CB_SETCURSEL Nachricht, um eine Zeichenfolge in der Liste eines Kombinationsfelds auszuwählen. Bei Bedarf scrollt die Liste die Zeichenfolge in die Ansicht. Der Text im Bearbeitungssteuerelement des Kombinationsfelds wird geändert, um die neue Auswahl widerzuspiegeln, und jede vorherige Auswahl in der Liste wird entfernt.
CB_SETDROPPEDWIDTH Eine Anwendung sendet die CB_SETDROPPEDWIDTH Nachricht, um die maximal zulässige Breite des Listenfelds eines Kombinationsfelds mit dem CBS_DROPDOWN - oder CBS_DROPDOWNLIST-Format in Pixel festzulegen.
CB_SETEDITSEL Eine Anwendung sendet eine CB_SETEDITSEL-Nachricht , um Zeichen im Bearbeitungssteuerelement eines Kombinationsfelds auszuwählen.
CB_SETEXTENDEDUI Eine Anwendung sendet eine CB_SETEXTENDEDUI Nachricht, um entweder die Standard-Benutzeroberfläche oder die erweiterte Benutzeroberfläche für ein Kombinationsfeld mit dem CBS_DROPDOWN - oder CBS_DROPDOWNLIST-Format auszuwählen.
CB_SETHORIZONTALEXTENT Eine Anwendung sendet die CB_SETHORIZONTALEXTENT Nachricht, um die Breite in Pixel festzulegen, mit der ein Listenfeld horizontal gescrollt werden kann (die scrollbare Breite). Wenn die Breite des Listenfelds kleiner als dieser Wert ist, scrollt die horizontale Bildlaufleiste Elemente im Listenfeld horizontal. Wenn die Breite des Listenfelds gleich oder größer als dieser Wert ist, wird die horizontale Bildlaufleiste ausgeblendet oder, wenn das Kombinationsfeld die CBS_DISABLENOSCROLL Stil aufweist, deaktiviert.
CB_SETITEMDATA Eine Anwendung sendet eine CB_SETITEMDATA-Nachricht , um den dem angegebenen Element zugeordneten Wert in einem Kombinationsfeld festzulegen.
CB_SETITEMHEIGHT Eine Anwendung sendet eine CB_SETITEMHEIGHT Nachricht, um die Höhe der Listenelemente oder das Auswahlfeld in einem Kombinationsfeld festzulegen.
CB_SETLOCALE Eine Anwendung sendet eine CB_SETLOCALE Nachricht, um das aktuelle Gebietsschema des Kombinationsfelds festzulegen. Wenn das Kombinationsfeld die CBS_SORT Hat und Zeichenfolgen mithilfe von CB_ADDSTRING hinzugefügt werden, wirkt sich das Gebietsschema eines Kombinationsfelds auf die Sortierung von Listenelementen aus.
CB_SETMINVISIBLE Eine Anwendung sendet eine CB_SETMINVISIBLE Nachricht, um die Mindestanzahl sichtbarer Elemente in der Dropdownliste eines Kombinationsfelds festzulegen.
CB_SETTOPINDEX Eine Anwendung sendet die CB_SETTOPINDEX-Nachricht , um sicherzustellen, dass ein bestimmtes Element im Listenfeld eines Kombinationsfelds sichtbar ist. Das System scrollt den Inhalt des Listenfelds, sodass entweder das angegebene Element oben im Listenfeld angezeigt wird oder der maximale Bildlaufbereich erreicht wurde.
CB_SHOWDROPDOWN Eine Anwendung sendet eine CB_SHOWDROPDOWN Nachricht, um das Listenfeld eines Kombinationsfelds ein- oder auszublenden, das die CBS_DROPDOWN - oder CBS_DROPDOWNLIST-Format aufweist.

Benachrichtigungen

Thema Inhalte
CBN_CLOSEUP Der CBN_CLOSEUP Benachrichtigungscode wird gesendet, wenn das Listenfeld eines Kombinationsfelds geschlossen wurde. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_DBLCLK Der CBN_DBLCLK Benachrichtigungscode wird gesendet, wenn der Benutzer im Listenfeld eines Kombinationsfelds auf eine Zeichenfolge doppelklicken. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_DROPDOWN Der CBN_DROPDOWN Benachrichtigungscode wird gesendet, wenn das Listenfeld eines Kombinationsfelds sichtbar gemacht werden soll. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_EDITCHANGE Der CBN_EDITCHANGE Benachrichtigungscode wird gesendet, nachdem der Benutzer eine Aktion ausgeführt hat, die den Text im Steuerelementteil eines Kombinationsfelds bearbeiten möglicherweise geändert hat. Im Gegensatz zum CBN_EDITUPDATE Benachrichtigungscode wird dieser Benachrichtigungscode gesendet, nachdem das System den Bildschirm aktualisiert hat. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_EDITUPDATE Der CBN_EDITUPDATE Benachrichtigungscode wird gesendet, wenn der Bearbeitungssteuerelementteil eines Kombinationsfelds geänderten Text anzeigt. Dieser Benachrichtigungscode wird gesendet, nachdem das Steuerelement den Text formatiert hat, aber bevor der Text angezeigt wird. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_ERRSPACE Der CBN_ERRSPACE Benachrichtigungscode wird gesendet, wenn ein Kombinationsfeld nicht genügend Arbeitsspeicher zuweisen kann, um eine bestimmte Anforderung zu erfüllen. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_KILLFOCUS Der CBN_KILLFOCUS Benachrichtigungscode wird gesendet, wenn ein Kombinationsfeld den Tastaturfokus verliert. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_SELCHANGE Der CBN_SELCHANGE Benachrichtigungscode wird gesendet, wenn der Benutzer die aktuelle Auswahl im Listenfeld eines Kombinationsfelds ändert. Der Benutzer kann die Auswahl ändern, indem er in das Listenfeld klickt oder die Pfeiltasten verwendet. Das übergeordnete Fenster des Kombinationsfelds empfängt diese Benachrichtigung in Form einer WM_COMMAND Nachricht mit CBN_SELCHANGE im Wort der hohen Reihenfolge des wParam-Parameters .
CBN_SELENDCANCEL Der CBN_SELENDCANCEL Benachrichtigungscode wird gesendet, wenn der Benutzer ein Element auswählt, dann aber ein anderes Steuerelement auswählt oder das Dialogfeld schließt. Es gibt an, dass die anfängliche Auswahl des Benutzers ignoriert werden soll. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_SELENDOK Der CBN_SELENDOK Benachrichtigungscode wird gesendet, wenn der Benutzer ein Listenelement auswählt oder ein Element auswählt und dann die Liste schließt. Es gibt an, dass die Auswahl des Benutzers verarbeitet werden soll. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
CBN_SETFOCUS Der CBN_SETFOCUS Benachrichtigungscode wird gesendet, wenn ein Kombinationsfeld den Tastaturfokus empfängt. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM_COMMAND Nachricht.
WM_COMPAREITEM Das System sendet die WM_COMPAREITEM Nachricht, um die relative Position eines neuen Elements in der sortierten Liste eines vom Besitzer gezeichneten Kombinationsfelds oder Listenfelds zu bestimmen. Wenn die Anwendung ein neues Element hinzufügt, sendet das System diese Nachricht an den Besitzer eines Kombinationsfelds oder Listenfelds, das mit dem CBS_SORT oder LBS_SORT Stil erstellt wurde.
WM_DRAWITEM Die WM_DRAWITEM Nachricht wird an das übergeordnete Fenster einer vom Besitzer gezeichneten Schaltfläche, eines Kombinationsfelds, eines Listenfelds oder menüs gesendet, wenn sich ein visueller Aspekt der Schaltfläche, des Kombinationsfelds, des Listenfelds oder des Menüs geändert hat.
WM_MEASUREITEM Die WM_MEASUREITEM Nachricht wird an das Besitzerfenster eines Kombinationsfelds, Listenfelds, Listenansicht-Steuerelements oder Menüelements gesendet, wenn das Steuerelement oder Menü erstellt wird.

Strukturen

Thema Inhalte
COMBOBOXINFO Enthält Kombinationsfeld status Informationen.
COMPAREITEMSTRUCT Stellt die Bezeichner und von der Anwendung bereitgestellten Daten für zwei Elemente in einem sortierten, vom Besitzer gezeichneten Listenfeld oder Kombinationsfeld bereit.
DRAWITEMSTRUCT Stellt die erforderlichen Informationen zum Besitzerfenster bereit, um zu bestimmen, wie ein vom Besitzer gezeichnetes Steuerelement oder Menüelement zu zeichnen ist. Das Besitzerfenster des vom Besitzer gezeichneten Steuerelements oder Menüelements empfängt einen Zeiger auf diese Struktur als lParam-Parameter der WM_DRAWITEM Nachricht.
MEASUREITEMSTRUCT Informiert das System über die Dimensionen eines vom Besitzer gezeichneten Steuerelements oder Menüelements. Dadurch kann das System die Benutzerinteraktion mit dem Steuerelement ordnungsgemäß verarbeiten.

Konstanten

Thema Inhalte
Kombinationsfeldformate Um ein Kombinationsfeld mit der Funktion CreateWindow oder CreateWindowEx zu erstellen, geben Sie die COMBOBOX-Klasse, die entsprechenden Fensterstilkonstanten und eine Kombination aus den folgenden Kombinationsfeldformaten an.