拡張コンボ ボックス コントロールでのイメージ リストの使い方
拡張コンボ ボックス コントロールの主な機能は、コンボ ボックス コントロールの個別の項目とイメージ リスト内のイメージを関連付けることです。各項目は、 3 種類のイメージを表示する: 選択された状態の場合は 1、 nonselected 状態の 1、オーバーレイ イメージの第。
次の手順では、拡張コンボ ボックス コントロールでイメージ リストに関連付けます:
イメージ リストを拡張コンボ ボックス コントロールに関連付けます。
CImageList のコンストラクターおよび生成されたポインターを格納することを使用して新しいイメージ リスト (または既存のイメージのリスト オブジェクトを使用)、構築します。
CImageList::Createを呼び出して、新しいイメージ リスト オブジェクトを初期化します。次のコードは、この呼び出しの 1 例です。
m_ComboImageList.Create(16, 16, ILC_COLOR, 2, 2);
指定可能な状態の省略可能なイメージを追加します: 選択または nonselected、オーバーレイ。次のコードは、 3 種類の定義済みイメージを追加します。
m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2)); m_ComboImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON3));
CComboBoxEx::SetImageListに呼び出しを持つコントロールによってイメージ リストを関連付けます。
イメージ リストをコントロールに関連付けられ場合、各項目が 3 人の可能な状態に使用するイメージを指定できます。詳細については、 個別の項目のイメージの設定を参照してください。