CDialog::Create

BOOL Create(LPCSTR lpszTemplateName, CWnd* pParentWnd = NULL);
BOOL Create(UNIT nIDTemplate, CWnd* pParentWnd = NULL);

返回值:
如果对话框创建和初始化成功,则返回非零值,否则为0。

参数:
lpszTemplateName包含一个对话框模板资源的空终止字符串。
pParentWnd指向含有对话框的父窗口对象的指针。如果为NULL,对话框对象的父窗口设置为应用的主窗口。
nIDTemplate包含对话框模板资源的ID数。

说明:
调用Create,使用资源中对话框模板来创建非模态对话框。可将调用置于构造程序内部或者在构造程序启动之后调用。
Create成员函数为访问对话框模板资源提供了两种方法,既可以通过模板名称,也可以模板ID号(如IDD_DIALOG1)。
每种访问方法都会给父窗口传递一个指针。如果pParentWnd为NULL,则应用的主窗口作为其父窗口或所有者窗口来进行创建。
当创建对话框后,Create成员函数应立即返回。
在父窗口中创建之后,如果要求对话框出现,则使用模板中的WS_VISIBLE风格。否则,必须调用ShowWindow。其它对话框风格及应用,请参阅联机文档“Win32 SDK”中的DIGTEMPLATE结构和“Microsoft Visual C++ 6.0 MFC类库参考手册(二)”中的“Windows风格”。使用CWnd::DestroyWindow函数来删除由Create函数创建的对话框。

请参阅: CDialog::CDialog, CWnd::DestroyWindow, CDialog::InitModalIndirect, CDialog::DoModal,::CreateDialog