CEdit::Create
创建Windows编辑控件并将它附加到 CEdit 对象。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
参数
dwStyle
指定编辑控件的样式。 应用 编辑样式 的任意组合于控件。rect
指定编辑控件的大小和位置。 可以是 CRect 对象或 RECT 结构。pParentWnd
指定编辑控件的父窗口(通常 CDialog)。 不能为 NULL。nID
指定编辑控件的ID.
返回值
非零,如果初始化成功;否则为0。
备注
在构造在两个步骤的一 CEdit 对象。 首先,调用 CEdit 构造函数然后调用 Create,创建Windows编辑控件并将它附加到 CEdit 对象。
当 Create 执行时,Windows发送 WM_NCCREATE、 WM_NCCALCSIZE、 WM_CREATE和 WM_GETMINMAXINFO 信息到编辑控件。
默认情况下这些消息由 CWnd 基类的 OnNcCreate、 OnNcCalcSize、 OnCreate和 OnGetMinMaxInfo 成员处理功能。 若要扩展默认消息处理,从 CEdit派生选件类,添加消息映射到新选件类,并重写上面的消息处理程序成员函数。 重写 OnCreate,例如,执行新的选件类需要的初始化。
将以下 窗口样式 在编辑控件。
始终WS_CHILD
通常WS_VISIBLE
少见WS_DISABLED
对控件分组的WS_GROUP
包含的WS_TABSTOP 编辑控件按tab键顺序
示例
// dynamically create an edit control
CEdit* pEdit = new CEdit;
pEdit->Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_BORDER,
CRect(10, 10, 100, 100), this, 1);
要求
Header: afxwin.h