CDialog::CDialog
若要构造资源基于模式对话框,调用构造函数的任何一个公共窗体。
explicit CDialog(
LPCTSTR lpszTemplateName,
CWnd* pParentWnd = NULL
);
explicit CDialog(
UINT nIDTemplate,
CWnd* pParentWnd = NULL
);
CDialog( );
参数
lpszTemplateName
包含是对话框模板资源的名称为Null终止的字符串。nIDTemplate
包含对话框模板资源的ID号。pParentWnd
指向父或所有者窗口对象(类型 CWnd)对话框对象属于。如果是 NULL,对话框对象的父窗口设置为主应用程序窗口。
备注
构造函数的窗体由模板名称提供对对话框资源。其他构造函数由模板ID号提供访问,通常是为了 IDD_ 前缀(例如,IDD_DIALOG1)。
若要使用从一个模板的模式对话框在内存中,请首先调用该无参数,从而保护的构造函数然后调用 InitModalIndirect。
在构造有一个的模式对话框上述方法后,调用 DoModal。
若要构造无模式对话框中,使用 CDialog 构造函数的受保护的窗体。因为您必须派生自己的对话框选件类实现无模式对话框,构造函数保护。无模式对话框的构造两个步骤的过程。第一次调用构造函数;然后调用 Create 成员函数创建资源基于对话框或调用 CreateIndirect 从模板创建对话框在内存中。
要求
Header: afxwin.h