0

我创建了一个对话框,然后使用向导创建了一个链接到它的类。不知何故,VC++ 已经忘记了这一点,现在每当我在编辑器中双击控件以创建处理程序时,都希望我创建一个类。这些映射是否存储在我可以编辑的文件中,或者 VC++ 是否尝试推断出这一点而我被它困住了?

4

2 回答 2

0

在您的对话框的头文件中,您应该有如下一行:

enum { IDD = IDD_ABOUTBOX_DLGTEST };

这指定了对话框的资源 ID。您是否在对话框属性中更改了对话框的 ID?要么改回来,要么更改头文件中的枚举。

请注意,在您完成重新编译之前,向导可能不会获取任何更改。

于 2010-07-21T09:30:18.537 回答
0

除了 njplumridge 的回答之外,还要检查您的所有课程中是否有正确的 #include "projectname.h" 文件。

如果您更改项目名称但保留 projectname.h 文件不变,则有时可能会遇到 MFC 工具映射问题。

但是不用担心额外的映射文件,都是从源代码中推断出来的。

于 2010-07-21T09:36:10.677 回答