다음을 통해 공유


ComboBoxEx 알림을 처리하는 방법

이 항목에서는 ComboBoxEx 알림 메시지를 처리하는 방법을 보여 줍니다.

알아야 할 사항

기술

필수 구성 요소

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

지시

ComboBoxEx 컨트롤은 WM_NOTIFY 메시지를 전송하여 부모 이벤트 창을 알립니다. 또한 포함된 콤보 상자에서 받은 WM_COMMAND 알림 메시지를 부모 창에 전달하여 처리할 수 있도록 합니다. 따라서 애플리케이션은 ComboBoxEx에서 발생하는 WM_NOTIFY 메시지와 ComboBoxEx 자식 콤보 상자 컨트롤에서 전달되는 WM_COMMAND 메시지를 처리할 준비가 되어 있어야 합니다.

이 섹션의 예제에서는 해당 애플리케이션 정의 함수를 호출하여 이러한 메시지를 처리하여 ComboBoxEx 컨트롤의 WM_NOTIFYWM_COMMAND 메시지를 처리합니다.

전체 예제

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    switch(msg){

        case WM_COMMAND: // notification from the child ComboBox within the ComboBoxEx control.
            if((HWND)lParam == g_hwndCB)
                DoOldNotify(hwnd,  wParam);  
            break;

        case WM_NOTIFY: // notification from the ComboBoxEx control
            return (DoCBEXNotify(hwnd, lParam));

        case WM_PAINT:
            hdc = BeginPaint(hwnd, &ps);
            EndPaint(hwnd, &ps);
            break;

        case WM_DESTROY:
            PostQuitMessage(0);
            break;

        default:
            return DefWindowProc(hwnd, msg, wParam, lParam);
            break;
    }

    return FALSE;
}

ComboBoxEx 컨트롤 정보

ComboBoxEx 컨트롤 참조

ComboBoxEx 컨트롤의 사용

ComboBoxEx