CEdit::Create 是 MFC 中 CEdit 类的一个公共方法,用于在运行时创建一个编辑框控件。通常,Create 方法用于在程序运行时动态创建控件而不是在资源编辑器中静态创建。
BOOL CEdit::Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

参数说明:
  •  dwStyle:指定编辑框的样式,例如 ES_MULTILINE 表示多行编辑框。

  •  rect:指定编辑框的位置和大小。

  •  pParentWnd:指定编辑框的父窗口。

  •  nID:指定编辑框的标识符。


使用示例:
CEdit m_editCtrl;

// 在某个函数或方法中使用 Create 方法创建编辑框
BOOL result = m_editCtrl.Create(ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_BORDER,
                                CRect(10, 10, 200, 100),
                                this,
                                IDC_EDIT1);

// 检查是否成功创建
if (result)
{
    // 成功创建,可以进行其他操作
}

在上述示例中,ES_MULTILINE | WS_CHILD | WS_VISIBLE | WS_BORDER 表示编辑框的样式,CRect(10, 10, 200, 100) 指定编辑框的位置和大小,this 表示编辑框的父窗口是当前窗口,IDC_EDIT1 是编辑框的标识符。 Create 方法返回一个 BOOL 值,表示是否成功创建编辑框。


转载请注明出处:http://www.zyzy.cn/article/detail/17626/MFC/CEdit