MFC-GetRuntimeClass的疑问
CDialog类实现了GetRuntimeClass虚函数来实现其类信息的访问,查看代码发现:
1.在CDialog类的定义中有宏DECLARE_DYNAMIC(CDialog)语句,其实现了此函数的声明
2.同时发现在AFX.H头文件中有IMPLEMENT_DYNAMIC(class_name,base_class_name)宏声明,这个宏实现了GetRuntimeClass函数。
那么按理说在.cpp文件中应该有IMPLEMENT_DYNAMIC(CDialog,CWnd)宏被定义用来实现此虚函数啊,但是为什么找不到?此GeteRuntimeClass在CDialog中是用什么语句来定义的呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
直接参考这篇文章: http://blog.csdn.net/waxgourd0/article/details/8250697