다음을 통해 공유


확장 콤보 상자 컨트롤에서 이미지 목록 사용

확장된 콤보 상자 컨트롤의 기본 기능은 이미지 목록의 이미지를 콤보 상자 컨트롤의 개별 항목과 연결하는 기능입니다. 각 항목은 선택한 상태, 선택되지 않은 상태, 오버레이 이미지의 경우 세 번째 이미지 등 세 가지 다른 이미지를 표시할 수 있습니다.

다음 절차에서는 이미지 목록을 확장된 콤보 상자 컨트롤과 연결합니다.

이미지 목록을 확장 콤보 상자 컨트롤과 연결하려면

  1. CImageList 생성자를 사용하여 새 이미지 목록(또는 기존 이미지 목록 개체 사용)을 생성하고 결과 포인터를 저장합니다.

  2. CImageList::Create를 호출 하여 새 이미지 목록 개체를 초기화합니다. 다음 코드는 이 호출의 한 예입니다.

    m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. 선택되거나 선택되지 않은 각 가능한 상태와 오버레이에 대한 선택적 이미지를 추가합니다. 다음 코드는 미리 정의된 세 개의 이미지를 추가합니다.

    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
    m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
    
  4. CComboBoxEx::SetImageList에 대한 호출과 이미지 목록을 컨트롤과 연결합니다.

이미지 목록이 컨트롤과 연결되면 각 항목이 세 가지 가능한 상태에 사용할 이미지를 개별적으로 지정할 수 있습니다. 자세한 내용은 개별 항목에 대한 이미지 설정을 참조 하세요.

참고 항목

CComboBoxEx 사용
컨트롤