Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird das Erstellen eines ComboBoxEx-Steuerelements veranschaulicht.
Wichtige Informationen
Technologien
Voraussetzungen
- C/C++
- Programmierung der Windows-Benutzeroberfläche
Anweisungen
Rufen Sie zum Erstellen eines ComboBoxEx-Steuerelements die CreateWindowEx-Funktion auf, und verwenden Sie WC_COMBOBOXEX als Fensterklasse. Sie müssen zuerst die Fensterklasse registrieren, indem Sie die InitCommonControlsEx-Funktion aufrufen, während Sie das ICC_USEREX_CLASSES Bit in der begleitenden INITCOMMONCONTROLSEX-Struktur angeben.
Vollständiges Beispiel
Die folgende anwendungsdefinierte Funktion erstellt ein ComboBoxEx-Steuerelement mit der CBS_DROPDOWN-Formatvorlage im Standard Fenster.
// CreateComboEx - Registers the ComboBoxEx window class and creates
// a ComboBoxEx control in the client area of the main window.
//
// g_hwndMain - A handle to the main window.
// g_hinst - A handle to the program instance.
HWND WINAPI CreateComboEx(void)
{
HWND hwnd;
INITCOMMONCONTROLSEX icex;
icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
icex.dwICC = ICC_USEREX_CLASSES;
InitCommonControlsEx(&icex);
hwnd = CreateWindowEx(0, WC_COMBOBOXEX, NULL,
WS_BORDER | WS_VISIBLE |
WS_CHILD | CBS_DROPDOWN,
// No size yet--resize after setting image list.
0, // Vertical position of Combobox
0, // Horizontal position of Combobox
0, // Sets the width of Combobox
100, // Sets the height of Combobox
g_hwndMain,
NULL,
g_hinst,
NULL);
return (hwnd);
}
Zugehörige Themen