【发布时间】:2011-01-09 00:55:17
【问题描述】:
我想知道 Visual Studio 如何将MFC CDialog 派生类与其对应的对话框资源相关联。我对在运行时如何建立连接不感兴趣(如here 所问),而是在设计时。
当我将消息处理程序添加到对话框时,它如何知道将处理程序添加到哪个类。
此外,是否可以有多个CDialog 派生类与同一个对话框资源关联,反之亦然?
我已经在项目目录中搜索了 IDD_SOMEDIALOG 字符串,但只在预期位置的 SomeDialog.h、resource.h 和 Project.rc 中找到它,所以我猜它以某种方式从这些文件中推断出连接,很可能SomeDialog.h中的枚举:
// in class CSomeDialog:
enum { IDD = IDD_SOMEDIALOG };
我问这个主要是出于好奇。
【问题讨论】:
标签: visual-studio mfc dialog visual-c++