次の方法で共有


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_NCCREATEWM_CREATEWM_NCCALCSIZEWM_GETMINMAXINFO のメッセージを送信します。

これらのメッセージは CWnd の基本クラスの OnNcCreateOnCreateOnNcCalcSizeOnGetMinMaxInfo のメンバー関数によって既定で処理されます。既定のメッセージ処理を拡張するには、メッセージ マップを、派生クラスに追加し、前のメッセージ ハンドラー メンバー関数をオーバーライドします。新しいクラスの必要な初期化を実行するために OnCreate (をオーバーライドします。

チェック リスト ボックス コントロールに次の ウィンドウ スタイル を適用する:

  • 常にWS_CHILD

  • 通常WS_VISIBLE

  • ほとんどのWS_DISABLED

  • 垂直スクロール バーを追加WS_VSCROLL

  • 水平スクロール バーを追加WS_HSCROLL

  • グループ コントロールへ のWS_GROUP

  • このコントロールに記録を割り当てるWS_TABSTOP

必要条件

ヘッダー: afxwin.h

参照

関連項目

CCheckListBox クラス

階層図

CCheckListBox::CCheckListBox