다음을 통해 공유


ComboBoxEx 컨트롤을 만드는 방법

이 항목에서는 ComboBoxEx 컨트롤을 만드는 방법을 보여 줍니다.

알아야 하는 작업

기술

필수 구성 요소

  • C/C++
  • Windows 사용자 인터페이스 프로그래밍

지침

ComboBoxEx 컨트롤을 만들려면 WC_COMBOBOXEX를 창 클래스로 사용하여 CreateWindowEx 함수를 호출합니다. 함께 제공되는 INITCOMMONCONTROLSEX 구조체에 ICC_USEREX_CLASSES 비트를 지정하면서 먼저 InitCommonControlsEx 함수를 호출하여 창 클래스를 등록해야 합니다.

전체 예제

다음 애플리케이션 정의 함수는 주 창에서 CBS_DROPDOWN 스타일로 ComboBoxEx 컨트롤을 만듭니다.

// 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);
}

ComboBoxEx 컨트롤 정보

ComboBoxEx 컨트롤 참조

ComboBoxEx 컨트롤 사용

ComboBoxEx