CCheckListBox::Create 是 MFC 中 CCheckListBox 类的一个公共方法,用于在运行时创建 CCheckListBox 对象。该方法用于创建 CheckListBox 控件,并可以在运行时设置控件的样式、大小、位置、父窗口以及标识符等属性。

具体的函数原型如下:
BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

参数说明:
  •  dwStyle:控件的样式,可以使用 WS_CHILD、WS_VISIBLE、WS_BORDER 等样式。

  •  rect:控件的矩形区域,指定了控件的位置和大小。

  •  pParentWnd:父窗口指针,控件将被创建为该窗口的子窗口。

  •  nID:控件的标识符,用于标识控件。


使用示例:
CCheckListBox myCheckListBox;

// 在对话框上创建一个 CheckListBox 控件
myCheckListBox.Create(WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | LBS_NOTIFY | LBS_SORT | LBS_MULTIPLESEL,
                      CRect(10, 10, 200, 150), pParentWnd, IDC_CHECKLISTBOX);

// 添加一些项到 CheckListBox
myCheckListBox.AddString(_T("Item 1"));
myCheckListBox.AddString(_T("Item 2"));
myCheckListBox.AddString(_T("Item 3"));

上述代码片段演示了如何使用 CCheckListBox::Create 方法在运行时创建一个 CCheckListBox 对象,并将其添加到对话框中。在 Create 方法中,你可以通过设置 dwStyle 参数来配置控件的样式。




转载请注明出处:http://www.zyzy.cn/article/detail/15846/MFC/CCheckListBox