CComboBox::Create
コンボ ボックスを作成し、CComboBox のオブジェクトにアタッチします。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
パラメーター
dwStyle
コンボ ボックスのスタイルを指定します。ボックスに コンボ ボックス スタイル の組み合わせを適用します。rect
コンボ ボックスの位置とサイズへのポインター。RECT の構造または CRect のオブジェクトを指定できます。pParentWnd
コンボ ボックスの親ウィンドウ (通常は CDialog) を指定します。これは nullである必要があります。nID
コンボ ボックスのコントロール ID を指定します。
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
CComboBox オブジェクトは、次の手順で構築します。最初に、Windows のコンボ ボックスを作成し、CComboBox のオブジェクトに関連するコンストラクターを呼び出し、次に **[作成]**を呼び出します。
[作成] を実行すると、Windows は、ボックスに WM_NCCREATE、WM_CREATE、WM_NCCALCSIZEと WM_GETMINMAXINFO のメッセージを送信します。
これらのメッセージは CWnd の基本クラスの OnNcCreate、OnCreate、OnNcCalcSizeと OnGetMinMaxInfo のメンバー関数によって既定で処理されます。既定のメッセージ処理を拡張するには、クラスを CComboBoxから派生し、そのクラスにメッセージ マップを追加し、前のメッセージ ハンドラー メンバー関数をオーバーライドします。新しいクラスの必要な初期化を実行するために OnCreate (をオーバーライドします。
コンボ ボックス コントロールに次の ウィンドウ スタイル を適用します。:
常にWS_CHILD
通常WS_VISIBLE
ほとんどのWS_DISABLED
コンボ ボックスのリスト ボックスの垂直スクロールを追加WS_VSCROLL
コンボ ボックスのリスト ボックスの水平スクロールを追加WS_HSCROLL
グループ コントロールへ のWS_GROUP
タブの順序にコンボ ボックスを含めるWS_TABSTOP
使用例
m_pComboBox->Create(
WS_CHILD|WS_VISIBLE|WS_VSCROLL|CBS_DROPDOWNLIST,
CRect(10,10,200,100), pParentWnd, 1);
必要条件
ヘッダー: afxwin.h