CCheckListBox::Create

创建Windows检查表框并附加到 CCheckListBox 对象。

virtual BOOL Create(
   DWORD dwStyle,
   const RECT& rect,
   CWnd* pParentWnd,
   UINT nID 
);

参数

  • dwStyle
    指定检查表框中的样式。 该样式必须是 LBS_HASSTRINGSLBS_OWNERDRAWFIXED (在列表中的所有项是同一高度)或 LBS_OWNERDRAWVARIABLE (列表中的项是更改的高度)。 此样式可将与除 LBS_USETABSTOPS的其他 列表框样式

  • rect
    指定检查表框大小和位置。 可以是 CRect 对象或 RECT 结构。

  • pParentWnd
    指定检查表框中的父窗口(通常 CDialog 对象)。 不能为 NULL

  • nID
    指定检查表框中的控件ID.

返回值

非零,如果成功;否则为0。

备注

在构造在两个步骤的一 CCheckListBox 对象。 首先,CcheckListBox 定义从派生的选件类随后调用 Create,初始化Windows检查表框并附加到 CCheckListBox。 有关示例 CCheckListBox::CCheckListBox 参见。

Create 执行时,Windows发送 WM_NCCREATEWM_CREATEWM_NCCALCSIZEWM_GETMINMAXINFO 信息到检查表框控件。

默认情况下这些消息由 CWnd 基类的 OnNcCreateOnCreateOnNcCalcSizeOnGetMinMaxInfo 成员处理功能。 若要扩展默认消息处理,添加消息映射为您的派生类并重写前面的消息处理程序成员函数。 重写 OnCreate,例如,执行新的选件类需要的初始化。

将以下 窗口样式 于检查表框控件:

  • 始终WS_CHILD

  • 通常WS_VISIBLE

  • 少见WS_DISABLED

  • 添加垂直滚动条的WS_VSCROLL

  • 添加水平滚动条的WS_HSCROLL

  • 对控件分组的WS_GROUP

  • 允许的WS_TABSTOP 使用tab键移动到此控件

要求

Header: afxwin.h

请参见

参考

CCheckListBox选件类

层次结构图

CCheckListBox::CCheckListBox