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