次の方法で共有


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

拡張コンボ ボックス コントロールの主要な機能は、イメージ リストのイメージとコンボ ボックス コントロールの各項目の関連付けです。 各項目は、3 つの異なる画像を表示することです。1 つは、選択状態、その解除状態、およびオーバーレイ イメージの 3 分の 1 のための 1 つ。

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

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

  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 種類の状態を表すイメージを項目ごとに指定できます。 詳細については、「各項目のイメージの設定」を参照してください。

参照

参照

CComboBoxEx の使い方

概念

コントロール (MFC)