확장된 콤보 상자 컨트롤 만들기
확장된 콤보 상자 컨트롤을 만드는 방법은 대화 상자에서 컨트롤을 사용하는지 또는 비Dialog 창에서 컨트롤을 만드는지에 따라 달라집니다.
대화 상자에서 직접 CComboBoxEx를 사용하려면
대화 상자 편집기에서 대화 상자 템플릿 리소스에 확장 콤보 상자 컨트롤을 추가합니다. 해당 컨트롤 ID를 지정합니다.
확장된 콤보 상자 컨트롤의 속성 대화 상자를 사용하여 필요한 스타일을 지정합니다.
멤버 변수 추가 마법사를 사용하여 Control 속성과 함께 CComboBoxEx 형식의 멤버 변수를 추가합니다. 이 멤버를 사용하여
CComboBoxEx
멤버 함수를 호출할 수 있습니다.클래스 마법사를 사용하여 처리해야 하는 확장된 콤보 상자 컨트롤 알림 메시지에 대한 대화 상자 클래스의 처리기 함수를 매핑합니다(함수에 메시지 매핑 참조).
OnInitDialog에서 개체에 대한
CComboBoxEx
추가 스타일을 설정합니다.
비대화 창에서 CComboBoxEx를 사용하려면
뷰 또는 창 클래스에서 컨트롤을 정의합니다.
OnInitialUpdate에서 가능한 한 빨리 부모 창의 OnCreate 처리기 함수에서 컨트롤의 멤버 만들기 함수를 호출합니다. 컨트롤의 스타일을 설정합니다.