CEdit::Create 是 MFC(Microsoft Foundation Classes)中 CEdit 类的一个公共方法,用于创建编辑框(Edit Control)的窗口。

这个方法的原型如下:
BOOL Create(DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID);

参数:
  •  dwStyle:DWORD 类型,指定编辑框的窗口样式。例如,可以使用 ES_MULTILINE 表示多行编辑框,使用 WS_BORDER 表示有边框等。

  •  rect:一个 RECT 结构,指定编辑框的位置和大小。

  •  pParentWnd:一个指向父窗口的 CWnd 指针,表示编辑框的父窗口。

  •  nID:一个无符号整数,表示编辑框的控件标识符。


返回值:
  •  如果成功创建编辑框窗口,则返回非零值;如果失败,则返回零。


说明:
  •  通过调用 Create 方法,可以在运行时动态创建编辑框的窗口。

  •  这是编辑框的创建方法之一,通常在对话框中使用。

  •  在对话框类中,你也可以使用类似 DDX_Control(pDX, IDC_EDIT1, myEdit) 这样的代码,将编辑框关联到对话框上,而不必显式调用 Create。


示例代码:
CEdit myEdit;
myEdit.Create(ES_MULTILINE | WS_VISIBLE | WS_CHILD | WS_BORDER, CRect(10, 10, 200, 100), this, 1);

上述示例代码中,通过调用 Create 方法,创建了一个多行编辑框,并设置了其位置和大小。


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