帮我解释一下!
当ClassWizard产生对话框派生类时,会同时产生一个构造函数,该函数调用了CDialog模式对话框构造函数,并使用了资源ID作为参数。在产生的对话框头文件中包含一个类枚举常量IDD,用于设置该对话框资源ID。在CPP文件里,该构造函数用如下方式实现:
CMyDialog::CMyDialog(CWnd * pParent /* = NULL */)
: CDialog(CMyDialog::IDD, pParent)
{
//initialization code here
}
枚举IDD的使用减弱了CPP文件对资源ID的依赖,资源ID在项目的resource.h中定义。
1,CDialog(CMyDialog::IDD, pParent)为什么这么用?
2,枚举IDD的使用减弱了CPP文件对资源ID的依赖,这句话如何理解?