Freigeben über


Kombinationsfeld (Windows-Steuerelemente)

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

Überblicke

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

Funktionen

Thema Inhalt
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 gefüllt ist. Die Auswahl wird als Laufwerkbuchstaben, Datei oder Verzeichnisname interpretiert.
GetComboBoxInfo- Ruft Informationen zum angegebenen Kombinationsfeld ab.

Macros

Thema Inhalt
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 das CBS_SORT-Format 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. 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 einer angegebenen Zeichenfolge und einem Satz von Dateiattributen entsprechen. Sie kann der Liste auch zugeordnete Laufwerkbuchstaben in einem Kombinationsfeld hinzufügen. 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 mit den angegebenen Elementdaten. 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 exakt der angegebenen Zeichenfolge entspricht, 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 Hinweisbannertext ab, der im Bearbeitungssteuerelement eines Kombinationsfelds angezeigt wird. 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 Ablagezustand 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 Stellt fest, 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 von Listenelementen 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 der sichtbaren 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 eine Liste in ein Kombinationsfeld an der angegebenen Position ein. Sie können dieses Makro verwenden oder die CB_INSERTSTRING Nachricht explizit senden.
ComboBox_InsertString Fügt eine Zeichenfolge zu einer Liste in einem Kombinationsfeld an der angegebenen Position hinzu. Sie können dieses Makro verwenden oder die CB_INSERTSTRING Nachricht explizit senden.
ComboBox_LimitText Beschränkt die Länge des Texts, den der Benutzer in das Bearbeitungssteuerelement eines Kombinationsfelds eingeben kann. Sie können dieses Makro verwenden oder die CB_LIMITTEXT Nachricht explizit senden.
ComboBox_ResetContent Entfernt alle Elemente aus dem Listenfeld und das 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 Hinweisbannertext 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 mit dem CBS_DROPDOWN oder CBS_DROPDOWNLIST Format aus. 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 von Listenelementen oder das Auswahlfeld in einem Kombinationsfeld fest. Sie können dieses Makro verwenden oder die CB_SETITEMHEIGHT Nachricht explizit senden.
ComboBox_SetMinVisible Legt die Mindestanzahl der sichtbaren 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.

Meldungen

Thema Inhalt
CB_ADDSTRING Fügt dem Listenfeld eines Kombinationsfelds eine Zeichenfolge hinzu. Wenn das Kombinationsfeld nicht über das CBS_SORT-Format 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. Die Nachricht fügt die Namen von Verzeichnissen und Dateien hinzu, die einer angegebenen Zeichenfolge und einem Satz von Dateiattributen entsprechen. 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, die der im lParam--Parameter angegebenen Zeichenfolge entspricht.
CB_GETCOMBOBOXINFO Ruft Informationen zum angegebenen Kombinationsfeld ab.
CB_GETCOUNT Ruft die Anzahl der Elemente im Listenfeld eines Kombinationsfelds ab.
CB_GETCUEBANNER Ruft den Hinweisbannertext ab, der im Bearbeitungssteuerelement eines Kombinationsfelds angezeigt wird. Senden Sie diese Nachricht explizit oder mithilfe des ComboBox_GetCueBannerText Makros.
CB_GETCURSEL Eine Anwendung sendet eine CB_GETCURSEL Nachricht, um den Index des aktuell ausgewählten Elements (sofern vorhanden) im Listenfeld eines Kombinationsfelds abzurufen.
CB_GETDROPPEDCONTROLRECT Eine Anwendung sendet eine CB_GETDROPPEDCONTROLRECT Nachricht, um die Bildschirmkoordinaten eines Kombinationsfelds im Ablagezustand abzurufen.
CB_GETDROPPEDSTATE Bestimmt, ob das Listenfeld eines Kombinationsfelds nach unten abgelegt wird.
CB_GETDROPPEDWIDTH Ruft die minimale zulässige Breite in Pixel des Listenfelds eines Kombinationsfelds mit dem CBS_DROPDOWN oder CBS_DROPDOWNLIST Format ab.
CB_GETEDITSEL Ruft die Anfangs- und Endzeichenpositionen der aktuellen Auswahl im Bearbeitungssteuerelement eines Kombinationsfelds ab.
CB_GETEXTENDEDUI Bestimmt, ob ein Kombinationsfeld über die Standardbenutzeroberfläche oder die erweiterte Benutzeroberfläche verfügt.
CB_GETHORIZONTALEXTENT Ruft die Breite in Pixeln ab, die das Listenfeld horizontal scrollen kann (die Bildlaufbreite). 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 vom Anwendung bereitgestellten Wert abzurufen, der dem angegebenen Element im Kombinationsfeld zugeordnet ist.
CB_GETITEMHEIGHT Bestimmt die Höhe von Listenelementen oder das Auswahlfeld in einem Kombinationsfeld.
CB_GETLBTEXT Ruft eine Zeichenfolge aus der Liste eines Kombinationsfelds ab.
CB_GETLBTEXTLEN Ruft die Länge einer Zeichenfolge in Zeichen in der Liste eines Kombinationsfelds 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 Format und text zu bestimmen, der mithilfe der CB_ADDSTRING Nachricht hinzugefügt wird.
CB_GETMINVISIBLE Ruft die Mindestanzahl der sichtbaren 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. Zunächst befindet sich das Element mit Index 0 am Anfang des Listenfelds, 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 Sie dem Listenfeldteil eines Kombinationsfelds eine große Anzahl von Elementen hinzufügen. Diese Nachricht weist Speicher 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 dem CBS_SORT Format sortiert wird.
CB_LIMITTEXT Beschränkt die Länge des Texts, den der Benutzer in das Bearbeitungssteuerelement eines Kombinationsfelds eingeben kann.
CB_RESETCONTENT Entfernt alle Elemente aus dem Listenfeld und das 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 in der Zeichenfolge in die Ansicht. Der Text im Bearbeitungssteuerelement des Kombinationsfelds ändert sich, 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 maximale zulässige Breite (in Pixel) des Listenfelds eines Kombinationsfelds mit dem CBS_DROPDOWN- oder CBS_DROPDOWNLIST format 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-UI oder die erweiterte Benutzeroberfläche für ein Kombinationsfeld auszuwählen, das den CBS_DROPDOWN oder CBS_DROPDOWNLIST Format aufweist.
CB_SETHORIZONTALEXTENT Eine Anwendung sendet die CB_SETHORIZONTALEXTENT Nachricht, um die Breite in Pixel festzulegen, um die ein Listenfeld horizontal gescrollt werden kann (bildlauffähige Breite). Wenn die Breite des Listenfelds kleiner als dieser Wert ist, führt die horizontale Bildlaufleiste einen horizontalen Bildlauf durch Die Elemente im Listenfeld aus. 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 Formatvorlage aufweist, deaktiviert.
CB_SETITEMDATA Eine Anwendung sendet eine CB_SETITEMDATA Nachricht, um den Wert festzulegen, der dem angegebenen Element in einem Kombinationsfeld zugeordnet ist.
CB_SETITEMHEIGHT Eine Anwendung sendet eine CB_SETITEMHEIGHT Nachricht, um die Höhe von Listenelementen 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 Formatvorlage aufweist und Zeichenfolgen mithilfe von CB_ADDSTRINGhinzugefü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 minimale Anzahl 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 führt einen Bildlauf durch den Listenfeldinhalt aus, 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 mit dem CBS_DROPDOWN- oder CBS_DROPDOWNLIST format anzuzeigen oder auszublenden.

Benachrichtigungen

Thema Inhalt
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 auf eine Zeichenfolge im Listenfeld eines Kombinationsfelds 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 angezeigt wird. 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 Bearbeitungssteuerelementteil eines Kombinationsfelds möglicherweise geändert hat. Im Gegensatz zum CBN_EDITUPDATE Benachrichtigungscode wird dieser Benachrichtigungscode gesendet, nachdem der Bildschirm vom System aktualisiert wurde. 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 den geänderten Text anzeigt. Dieser Benachrichtigungscode wird gesendet, nachdem das Steuerelement den Text formatiert hat, aber bevor er den Text anzeigt. 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 zuordnen 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 im Listenfeld oder mithilfe der Pfeiltasten klickt. Das übergeordnete Fenster des Kombinationsfelds empfängt diese Benachrichtigung in Form einer WM_COMMAND Nachricht mit CBN_SELCHANGE im Hochreihenfolgenwort 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. Sie 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. Sie 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 erhält. 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-Format erstellt wurde.
WM_DRAWITEM Die WM_DRAWITEM Nachricht wird an das übergeordnete Fenster einer vom Besitzer gezeichneten Schaltfläche, eines Kombinationsfelds, eines Listenfelds oder eines 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 Inhalt
COMBOBOXINFO- Enthält Statusinformationen für Kombinationsfelds.
COMPAREITEMSTRUCT- Stellt die bezeichner und von der Anwendung bereitgestellten Daten für zwei Elemente in einem sortierten, vom Besitzer gezeichneten Listenfeld oder Kombinationsfeld zur Verfügung.
DRAWITEMSTRUCT- Stellt erforderliche Informationen bereit, die das Besitzerfenster zum Zeichnen eines besitzergezeichneten Steuerelements oder Menüelements bereitstellt. 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 Abmessungen eines vom Besitzer gezeichneten Steuerelements oder Menüelements. Auf diese Weise kann das System die Benutzerinteraktion mit dem Steuerelement ordnungsgemäß verarbeiten.

Konstanten

Thema Inhalt
Kombinationsfeldarten Um ein Kombinationsfeld mithilfe der CreateWindow oder CreateWindowEx--Funktion zu erstellen, geben Sie die COMBOBOX-Klasse, die entsprechenden Fensterformatkonstanten und eine Kombination der folgenden Kombinationsfeldarten an.