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 · 325 阅读 · 0 评论 -
DECLARE_HANDLE宏解析
在MFC源码中,经常看到这样的语句: DECLARE_HANDLE(HDRVR); DECLARE_HANDLE(HDTRCV); 查看DECLARE_HANDLE定义如下: #ifdef STRICT typedef void *HANDLE; #define DECLARE_HANDLE(name) \ struct name##__ { int unused; };\ ty原创 2017-11-10 13:47:58 · 1100 阅读 · 0 评论