MFC
李小乾
这个作者很懒,什么都没留下…
展开
-
VS2010 CString源码分析
从内存构造开始说起我们定义一个CString变量,虽然我们工程用的是Unicode设置。但是”abc”是ANSI字符串。因为我们没有加_T限制啊。CString str("abc");由此宏typedef ATL::CStringT< TCHAR, StrTraitMFC< TCHAR > > CString;CSTRING_EXPLICIT CS...原创 2019-08-04 00:16:05 · 1133 阅读 · 0 评论 -
MFC 运行时类型识别(RTTI) 动态创建
class CDynamicClassTestDlg : public CDialogEx{ DECLARE_DYNAMIC(CDynamicClassTestDlg)}#define DECLARE_DYNAMIC(class_name) \protected: \ static CRuntimeClass* PASCAL _GetBaseClass(); \publi...原创 2019-08-05 14:59:27 · 309 阅读 · 1 评论 -
MFC 消息机制函数映射表
#define DECLARE_MESSAGE_MAP() \protected: \ static const AFX_MSGMAP* PASCAL GetThisMessageMap(); \ virtual const AFX_MSGMAP* GetMessageMap() const; \#define BEGIN_MESSAGE_MAP(theClass, baseC...原创 2019-08-29 13:54:39 · 247 阅读 · 0 评论 -
MFC线程独立对象管理机制分析
可以参考这篇博文https://blog.csdn.net/likePeak/article/details/3595982#define EXTERN_THREAD_LOCAL(class_name, ident_name) \ extern CThreadLocal<class_name> ident_name;THREAD_LOCAL(_AFX_THREAD_STATE...原创 2019-09-04 13:57:20 · 329 阅读 · 0 评论