以下是 CreateEx 方法的典型声明:
BOOL CreateEx(DWORD dwExStyle, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);
- dwExStyle 是一个标志位,用于指定控件的扩展样式,例如 WS_EX_CLIENTEDGE 等。
- dwStyle 是一个标志位,用于指定控件的样式,例如 ES_MULTILINE、ES_AUTOHSCROLL 等。
- rect 是一个 RECT 结构,用于指定控件的初始位置和大小。
- pParentWnd 是指向父窗口的指针。
- nID 是控件的标识符。
该方法返回一个 BOOL 值,指示控件是否成功创建。如果创建成功,返回 TRUE;否则返回 FALSE。
以下是一个简单的使用示例:
CRichEditCtrl richEditCtrl;
// 假设 pParentWnd 是父窗口指针,nID 是控件的标识符
BOOL result = richEditCtrl.CreateEx(0, WS_EX_CLIENTEDGE,
ES_MULTILINE | WS_VISIBLE | WS_BORDER,
CRect(10, 10, 200, 150),
pParentWnd,
nID);
if (result)
{
// 成功创建控件
}
else
{
// 创建控件失败
}
在这个示例中,CreateEx 方法用于创建一个具有客户区边框样式、多行文本、可见、带边框的富文本编辑控件,并将其附加到指定的父窗口上。
转载请注明出处:http://www.zyzy.cn/article/detail/22149/MFC/CRichEditCtrl