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.
Ü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 das Ausführen von Aufgaben, die Kombinationsfeldern zugeordnet sind. |
Funktionen
| 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 einen Satz von Dateiattributen angeben. Die Liste der Namen kann zugeordnete Laufwerkbuchstaben enthalten. |
| DlgDirSelectComboBoxEx | Ruft die aktuelle Auswahl aus einem Kombinationsfeld ab, das mithilfe der DlgDirListComboBox-Funktion gefüllt wurde. 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 den CBS _ SORT-Stil 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 durch ein 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. 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 genau mit der angegebenen Zeichenfolge übereinstimmt, außer 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 Text des Cue-Banners 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 abgelegten 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 Standardbenutzerschnittstelle (UI) oder die erweiterte Benutzeroberfläche verwendet. Sie können dieses Makro verwenden oder die CB _ GETEXTENDEDUI-Nachricht explizit senden. |
| ComboBox _ GetItemData | Ruft den anwendungsdefinierte 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 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 an der angegebenen Position in eine Liste in ein Kombinationsfeld 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 eingeben kann. 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 über die angegebenen Elementdaten verfügt. Wenn ein übereinstimmendes 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 übereinstimmendes 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 mit dem _ CBS-DROPDOWN- oder _ CBS-DROPDOWNLIST-Stil aus. Sie können dieses Makro verwenden oder die CB _ SETEXTENDEDUI-Nachricht explizit senden. |
| ComboBox _ SetItemData | Legt den anwendungsdefinierte 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 sichtbarer Elemente in der Dropdownliste eines Kombinationsfelds fest. |
| ComboBox _ SetText | Legt den Text eines Kombinationsfelds fest. |
| ComboBox _ ShowDropdown | Zeigt die Liste in einem Kombinationsfeld an oder blendet sie aus. Sie können dieses Makro verwenden oder die CB _ SHOWDROPDOWN-Nachricht explizit senden. |
Meldungen
| Thema | Inhalte |
|---|---|
| CB _ ADDSTRING | Fügt dem Listenfeld eines Kombinationsfelds eine Zeichenfolge hinzu. Wenn das Kombinationsfeld nicht über den CBS _ SORT-Stil 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 im Kombinationsfeld angezeigten Liste Namen hinzu. Die Meldung fügt die Namen von Verzeichnissen und Dateien hinzu, die mit einer angegebenen Zeichenfolge und einem Satz von Dateiattributen übereinstimmen. CB _ DIR kann 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 Text des Cue-Banners ab. Senden Sie diese Nachricht explizit oder mithilfe des ComboBox _ GetCueBannerText-Makros. |
| CB _ GETCURSEL | Eine Anwendung sendet eine CB _ GETCURSEL-Nachricht, um ggf. den Index des aktuell ausgewählten Elements im Listenfeld eines Kombinationsfelds abzurufen. |
| CB _ GETDROPPEDCONTROLRECT | Eine Anwendung sendet eine CB _ GETDROPPEDCONTROLRECT-Nachricht, um die Bildschirmkoordinaten eines Kombinationsfelds im abgelegten Zustand abzurufen. |
| CB _ GETDROPPEDSTATE | Bestimmt, ob das Listenfeld eines Kombinationsfelds gelöscht wird. |
| CB _ GETDROPPEDWIDTH | Ruft die minimal zulässige Breite des Listenfelds eines Kombinationsfelds im _ CBS-DROPDOWN- oder _ CBS-DROPDOWNLIST-Stil 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 Standardbenutzerschnittstelle oder die erweiterte Benutzeroberfläche verfügt. |
| CB _ GETHORIZONTALEXTENT | Ruft die Breite in Pixel ab, die das Listenfeld horizontal scrollen kann (die scrollbare Breite). Dies gilt nur, wenn das Listenfeld über eine horizontale Scrollleiste 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 von Listenelementen 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 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-Stil und dem hinzugefügten Text mithilfe der CB _ ADDSTRING-Nachricht zu bestimmen. |
| 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. Anfänglich befindet sich das Element mit 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 belegt Arbeitsspeicher zum Speichern von Listenfeldelementen. |
| 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 | Begrenzt die Länge des Texts, den der Benutzer in das Bearbeitungssteuerelement eines Kombinationsfelds eingeben kann. |
| 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 übereinstimmendes Element gefunden wird, wird es ausgewählt und in das Bearbeitungssteuerelement kopiert. |
| CB _ SETCUEBANNER | Legt den Hinweisbannertext fest, der für das Bearbeitungssteuerfeld 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 führt die Liste einen Bildlauf der Zeichenfolge in die Ansicht durch. Der Text im Bearbeitungssteuerfeld des Kombinationsfelds ändert sich entsprechend der neuen Auswahl, und alle vorherigen Auswahlen in der Liste werden entfernt. |
| CB _ SETDROPPEDWIDTH | Eine Anwendung sendet die CB _ SETDROPPEDWIDTH-Nachricht, um die maximal zulässige Breite des Listenfelds eines Kombinationsfelds mit der Dropdownliste CBS _ oder CBS _ DROPDOWNLIST in Pixeln fest zu legen. |
| CB _ SETEDITSEL | Eine Anwendung sendet eine CB _ SETEDITSEL-Nachricht, um Zeichen im Bearbeitungssteuerfeld eines Kombinationsfelds auszuwählen. |
| CB _ SETEXTENDEDUI | Eine Anwendung sendet eine CB _ SETEXTENDEDUI-Nachricht, um entweder die Standardbenutzeroberfläche oder die erweiterte Benutzeroberfläche für ein Kombinationsfeld auszuwählen, das das _ CBS-DROPDOWN- oder _ CBS-DROPDOWNLIST-Format auflistet. |
| CB _ SETHORIZONTALEXTENT | Eine Anwendung sendet die CB _ SETHORIZONTALEXTENT-Nachricht, um die Breite in Pixeln zu festlegen, um die ein Listenfeld horizontal gescrollt werden kann (scrollbare Breite). Wenn die Breite des Listenfelds kleiner als dieser Wert ist, führt die horizontale Scrollleiste einen horizontalen Bildlauf der Elemente im Listenfeld durch. Wenn die Breite des Listenfelds gleich oder größer als dieser Wert ist, wird die horizontale Scrollleiste ausgeblendet oder, wenn für das Kombinationsfeld das Format CBS _ DISABLENOSCROLL angezeigt wird, 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 fest zu legen. |
| CB _ SETLOCALE | Eine Anwendung sendet eine CB _ SETLOCALE-Nachricht, um das aktuelle Locale des Kombinationsfelds zu festlegen. Wenn das Kombinationsfeld über den CBS _ SORT-Stil verfügt und Zeichenfolgen mit CB _ ADDSTRINGhinzugefügt werden, wirkt sich das -Locale eines Kombinationsfelds darauf aus, wie Listenelemente sortiert werden. |
| CB _ SETMINVISIBLE | Eine Anwendung sendet eine CB _ SETMINVISIBLE-Nachricht, um die Mindestanzahl von sichtbaren Elementen in der Dropdownliste eines Kombinationsfelds zu festlegen. |
| 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 Inhalt des Listenfelds durch, 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 DROPDOWN- oder _ _ CBS-DROPDOWNLIST-Format von CBS ein- oder auszublenden. |
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-Meldung. |
| CBN _ DBLCLK | Der CBN _ DBLCLK-Benachrichtigungscode wird gesendet, wenn der Benutzer im Listenfeld eines Kombinationsfelds auf eine Zeichenfolge doppelklickt. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM _ COMMAND-Meldung. |
| _CBN-DROPDOWNLISTE | 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-Meldung. |
| CBN _ EDITCHANGE | Der CBN _ EDITCHANGE-Benachrichtigungscode wird gesendet, nachdem der Benutzer eine Aktion ergriffen hat, die möglicherweise den Text im Bearbeitungssteuerteil eines Kombinationsfelds 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-Meldung. |
| CBN _ EDITUPDATE | Der CBN _ EDITUPDATE-Benachrichtigungscode wird gesendet, wenn der Bearbeitungssteuerteil eines Kombinationsfelds geänderten Text anzeigen soll. 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-Meldung. |
| 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-Meldung. |
| 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-Meldung. |
| 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 auf 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 hohen Wort des _ wParam-Parameters. |
| CBN _ SELENDCANCEL | Der CBN _ SELENDCANCEL-Benachrichtigungscode wird gesendet, wenn der Benutzer ein Element auswählt, aber dann ein anderes Steuerelement auswählt oder das Dialogfeld schließt. 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-Meldung. |
| 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. Gibt an, dass die Auswahl des Benutzers verarbeitet werden soll. Das übergeordnete Fenster des Kombinationsfelds empfängt diesen Benachrichtigungscode über die WM _ COMMAND-Meldung. |
| 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-Meldung. |
| 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. Jedes Mal, 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-Meldung 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-Meldung wird beim Erstellen des Steuerelements oder Menüs an das Besitzerfenster eines Kombinationsfelds, Listenfelds, Listenansicht-Steuerelements oder Menüelements gesendet. |
Strukturen
| Thema | Inhalte |
|---|---|
| COMBOBOXINFO | Enthält Informationen zum Kombinationsfeldstatus. |
| 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 die erforderlichen Informationen für das Besitzerfenster zur Verfügung, um zu bestimmen, wie ein vom Besitzer gezeichnetes Steuerelement oder Menüelement gezeichnet wird. 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 |
|---|---|
| Kombinationsfeldstile | Um ein Kombinationsfeld mit der CreateWindow- oder CreateWindowEx-Funktion zu erstellen, geben Sie die COMBOBOX-Klasse, die entsprechenden Fensterformatkonst constants und eine Kombination der folgenden Kombinationsfeldstile an. |