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