拡張コンボ ボックス コントロールでのイメージ リストの使い方
拡張コンボ ボックス コントロールの主要な機能は、イメージ リストのイメージとコンボ ボックス コントロールの各項目の関連付けです。 各項目は、3 つの異なる画像を表示することです。1 つは、選択状態、その解除状態、およびオーバーレイ イメージの 3 分の 1 のための 1 つ。
次の手順で、イメージ リストと拡張コンボ ボックス コントロールが関連付けられます。
イメージ リストと拡張コンボ ボックス コントロールを関連付けるには
CImageList コンストラクターを使用して、生成されたポインターを格納し、新しいイメージ リストを構築します。または、既存のイメージ リスト オブジェクトを使用します
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));
CComboBoxEx::SetImageList を呼び出して、イメージ リストをコントロールに関連付けます。
イメージ リストがコントロールに関連付けられると、3 種類の状態を表すイメージを項目ごとに指定できます。 詳細については、「各項目のイメージの設定」を参照してください。