拡張コンボ ボックス コントロールでのイメージ リストの使い方

更新 : 2007 年 11 月

拡張コンボ ボックス コントロールの主要な機能は、イメージ リストのイメージとコンボ ボックス コントロールの各項目の関連付けです。各項目は、選択状態、選択解除状態、およびオーバーレイを表す 3 種類のイメージを表示できます。

次の手順で、イメージ リストと拡張コンボ ボックス コントロールが関連付けられます。

イメージ リストと拡張コンボ ボックス コントロールを関連付けるには

  1. CImageList コンストラクタを使用して、生成されたポインタを格納し、新しいイメージ リストを構築します。または、既存のイメージ リスト オブジェクトを使用します

  2. CImageList::Create を呼び出して、新しいイメージ リスト オブジェクトを初期化します。この呼び出しのコード例を次に示します。

    m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. 必要に応じて、項目の状態を表すイメージ (選択、選択解除、オーバーレイ) 追加します。次に、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 を呼び出して、イメージ リストをコントロールに関連付けます。

イメージ リストがコントロールに関連付けられると、3 種類の状態を表すイメージを項目ごとに指定できます。詳細については、「各項目のイメージの設定」を参照してください。

参照

概念

コントロール (MFC)

参照

CComboBoxEx の使い方