MFC探究
japelly2010
这个作者很懒,什么都没留下…
展开
-
MFC的RTTI实现
《深入解析MFC》这类解剖MFC内部实现的书籍中提到了MFC的RTTI(运行时类型信息)记录由DECLARE_DYNAMIC和IMPLEMENT_DYNAMIC实现。先看看DECLARE_DYNAMIC宏的定义。如下:#define DECLARE_DYNAMIC(class_name)public: static CRuntimeClass class##class_原创 2017-10-19 09:57:10 · 319 阅读 · 0 评论 -
DECLARE_HANDLE宏解析
在MFC源码中,经常看到这样的语句:DECLARE_HANDLE(HDRVR);DECLARE_HANDLE(HDTRCV);查看DECLARE_HANDLE定义如下:#ifdef STRICTtypedef void *HANDLE;#define DECLARE_HANDLE(name) \struct name##__ { int unused; };\ ty原创 2017-11-10 13:47:58 · 1091 阅读 · 0 评论