CComboBoxExクラス イメージ リストのサポートを提供することで、コンボ ボックス コントロールを拡張します。CComboBoxExを使用してコンボ ボックス コントロールを作成するには、独自のイメージの描画コードを実装する必要がなくなりました。代わりに、 CComboBoxExを使用して、イメージ リストからイメージにアクセスするには。
イメージ リストのサポート
標準のコンボ ボックスでは、コンボ ボックスの所有者は、オーナー描画コントロールとしてコンボ ボックスを作成することによって、イメージを描画する責任です。CComboBoxExを使用すると、それらに含まれるため、 CBS_OWNERDRAWFIXEDとCBS_HASSTRINGSの描画スタイルを設定する必要はありません。それ以外の場合、描画操作を実行するコードを記述する必要があります。CComboBoxExコントロール項目ごとに最大 3 つの画像のサポート: 1 つが選択されていない状態と、オーバーレイ イメージの選択した状態。
スタイル
CComboBoxEx CBS_SIMPLE、 CBS_DROPDOWN、 CBS_DROPDOWNLIST、 WS_CHILDスタイルをサポートしています。ウィンドウを作成するときに渡される他のすべてのスタイルは、コントロールでは無視されます。ウィンドウを作成した後は、 SetExtendedStyleのCComboBoxExメンバーを呼び出すことによって他のコンボ ボックスのスタイルの機能を提供できます。これらのスタイルでは、することができます。:
これらのスタイルのフラグが詳しくで説明されます を使用して CComboBoxExでVisual の C++ プログラマのガイド。
アイテムの保存期間とコールバック属性
項目とイメージ、インデントの値、および文字列、インデックスなどの項目の情報が格納、Win32 構造体の プラットフォーム SDKで説明されている、 COMBOBOXEXITEM。構造にもコールバック フラグに対応するメンバーが含まれています。
詳細な概念についてを参照してください を使用して CComboBoxExでVisual の C++ プログラマのガイド。
#include lt;afxcmn.h>
サンプル特価; MFC サンプル MFCIE(&N)
参照特価;CComboBox(&N)