我创建了一个对话框,然后使用向导创建了一个链接到它的类。不知何故,VC ++忘记了这一点,现在每当我双击编辑器中的控件来创建处理程序时,我都希望我创建一个类。 这些映射是存储在我可以编辑的文件中,还是VC ++试图推断出这个并且我坚持使用它?
答案 0 :(得分:0)
在对话框的头文件中,您应该有一行代码:
enum { IDD = IDD_ABOUTBOX_DLGTEST };
这指定对话框的资源ID。您是否在对话框属性中更改了对话框的ID?要么更改它,要么更改头文件中的枚举。
注意,在完成重新编译之前,向导可能无法获取任何更改。
答案 1 :(得分:0)
除了njplumridge的回答,还要检查你所有班级中是否有正确的#include“projectname.h”文件。
如果更改项目名称但保持projectname.h文件不变,有时可能会出现MFC工具映射问题。
但是没有额外的映射文件需要担心,这些都是从源代码中推断出来的。