CRichEditCtrl::Create
创建Windows rich edit控件并将其与此 CRichEditCtrl 对象。
virtual BOOL Create(
DWORD dwStyle,
const RECT& rect,
CWnd* pParentWnd,
UINT nID
);
参数
dwStyle
指定编辑控件的样式。将下面 Remarks 部分列出的windows样式的组合和 编辑控件样式,描述在 Windows SDK。pParentWnd
指定编辑控件的父窗口(通常 CDialog)。不能为 NULL。nID
指定编辑控件的ID.
返回值
非零,如果初始化成功;否则,0。
备注
在构造在两个步骤的一 CRichEditCtrl 对象。首先,调用 CRichEditCtrl 构造函数,然后调用 Create,创建Windows编辑控件并将它附加到 CRichEditCtrl 对象。
在创建丰富时使用此功能的编辑控件,必须首先加载必要的公共控件库。若要加载库,请调用全局函数 AfxInitRichEdit,又初始化公共控件库。需要调用 AfxInitRichEdit 在一次只处理。
当 Create 执行时,Windows发送 WM_NCCREATE、 WM_NCCALCSIZE、 WM_CREATE和 WM_GETMINMAXINFO 信息到编辑控件。
默认情况下这些消息由 CWnd 基类的 OnNcCreate、 OnNcCalcSize、 OnCreate和 OnGetMinMaxInfo 成员处理功能。若要扩展默认消息处理,从 CRichEditCtrl派生选件类,添加消息映射到新选件类,并重写上面的消息处理程序成员函数。重写 OnCreate,例如,执行新的选件类需要的初始化。
将以下 窗口样式 在编辑控件。
始终WS_CHILD。
通常WS_VISIBLE。
少见WS_DISABLED。
对控件分组的WS_GROUP。
包含的WS_TABSTOP 编辑控件按tab键顺序。
有关窗口样式的更多信息,请参见 Windows SDK的 CreateWindow。
示例
m_myRichEditCtrl.Create(
WS_CHILD|WS_VISIBLE|WS_BORDER|ES_MULTILINE,
CRect(10,10,100,200), pParentWnd, IDD_RICHEDITCTRL);
要求
Header: afxcmn.h