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. |