是否在VS2017中使用类向导创建链接到对话框的CMFCPropertyPage类?

是否在VS2017中使用类向导创建链接到对话框的CMFCPropertyPage类?,mfc,cmfcpropertypage,Mfc,Cmfcpropertypage,我添加了一个新的资源对话框,为它分配了一个新的ID、标题等。。现在,我通过右键单击资源编辑器-添加类中的对话框来启动类向导。它有添加MFC类,我选择基类CMFCPropertyPage并输入我的类名,为.h和.cpp文件设置默认值,保留具有正确id的对话框id设置 它创建.cpp/.h文件。我进入其中,没有指向ID的链接(它创建了一个从CMFCPropertyPage派生的简单类,但构造函数甚至没有调用它)。关于这个问题,我进入了类向导,为DDX/DDV分配了各个字段,但没有列出任何内容 我做错

我添加了一个新的资源对话框,为它分配了一个新的ID、标题等。。现在,我通过右键单击资源编辑器-添加类中的对话框来启动类向导。它有添加MFC类,我选择基类
CMFCPropertyPage
并输入我的类名,为.h和.cpp文件设置默认值,保留具有正确id的对话框id设置

它创建.cpp/.h文件。我进入其中,没有指向ID的链接(它创建了一个从
CMFCPropertyPage
派生的简单类,但构造函数甚至没有调用它)。关于这个问题,我进入了类向导,为DDX/DDV分配了各个字段,但没有列出任何内容

我做错了什么


蒂娅

有时,类向导机制可能会损坏。如果重命名项目文件夹并使用文件资源管理器将其重新命名(以更改时间戳),则会触发重建类向导数据库。当然,仅仅创建页面是不够的。你需要有一张工作表,然后把你的页面添加进去。在这种情况下,我不得不手动//对话框数据#ifdef AFX_DESIGN_TIME enum{IDD=IDD_PROPPAGE_FORTHISONE}#endif在.h文件的类声明中。然后添加虚拟void数据交换(CDATA交换*pDX);通过类向导,然后显示项目。