declare_dynamic

这些类只要DECLARE_DYNAMIC:
CObject
CCmdTarget
CWinThread
CWinApp
CMyWinApp
CView
CDocument


而这些类则要DECLARE_DYNCREATE:
CWnd
CFrameWnd
CMyFrameWnd
CMyView
CMyDoc

什么宏都没有       不支持运行时类信息或序列化,但包含诊断内存管理。
DECLARE_DYNAMIC     基本功能加上运行时类信息支持。
DECLARE_DYNCREATE   基本功能加上运行时类信息和动态创建支持。
DECLARE_SERIAL      基本功能加上运行时类信息、动态创建和序列化支持。
————————————————
版权声明:本文为CSDN博主「Tianyu-liu」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wishfly/article/details/8691653

原文地址:https://www.cnblogs.com/xzh1993/p/11677492.html