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