拡張コンボ ボックス コントロールでのイメージ リストの使い方
更新 : 2007 年 11 月
拡張コンボ ボックス コントロールの主要な機能は、イメージ リストのイメージとコンボ ボックス コントロールの各項目の関連付けです。各項目は、選択状態、選択解除状態、およびオーバーレイを表す 3 種類のイメージを表示できます。
次の手順で、イメージ リストと拡張コンボ ボックス コントロールが関連付けられます。
イメージ リストと拡張コンボ ボックス コントロールを関連付けるには
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 種類の状態を表すイメージを項目ごとに指定できます。詳細については、「各項目のイメージの設定」を参照してください。