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。
备注
在构造在两个步骤的一 CListBox 对象。首先,调用构造函数然后调用 Create,初始化Windows列表框并将它附加到 CListBox 对象。
当 Create 执行时,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 使用tab键移动到此控件
示例
// 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);
要求
Header: afxwin.h