次の方法で共有


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

拡張コンボ ボックス コントロールの主な機能は、コンボ ボックス コントロールの個別の項目とイメージ リスト内のイメージを関連付けることです。各項目は、 3 種類のイメージを表示する: 選択された状態の場合は 1、 nonselected 状態の 1、オーバーレイ イメージの第。

次の手順では、拡張コンボ ボックス コントロールでイメージ リストに関連付けます:

イメージ リストを拡張コンボ ボックス コントロールに関連付けます。

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

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

    m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
    
  3. 指定可能な状態の省略可能なイメージを追加します: 選択または nonselected、オーバーレイ。次のコードは、 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)