在 MFC(Microsoft Foundation Classes)中,CRichEditCtrl 类提供了一个名为 Create 的公共方法。Create 方法用于创建富文本编辑控件并将其附加到窗口,使其可见。

以下是 Create 方法的典型声明:
BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

  •  dwStyle 是一个标志位,用于指定控件的样式,例如 ES_MULTILINE、ES_AUTOHSCROLL 等。

  •  rect 是一个 RECT 结构,用于指定控件的初始位置和大小。

  •  pParentWnd 是指向父窗口的指针。

  •  nID 是控件的标识符。


该方法返回一个 BOOL 值,指示控件是否成功创建。如果创建成功,返回 TRUE;否则返回 FALSE。

以下是一个简单的使用示例:
CRichEditCtrl richEditCtrl;

// 假设 pParentWnd 是父窗口指针,nID 是控件的标识符
BOOL result = richEditCtrl.Create(ES_MULTILINE | WS_VISIBLE | WS_BORDER,
                                  CRect(10, 10, 200, 150),
                                  pParentWnd,
                                  nID);

if (result)
{
    // 成功创建控件
}
else
{
    // 创建控件失败
}

在这个示例中,Create 方法用于创建一个具有多行文本、可见、带边框的富文本编辑控件,并将其附加到指定的父窗口上。




转载请注明出处:http://www.pingtaimeng.com/article/detail/22148/MFC/CRichEditCtrl