
MFC
wenxp
这个作者很懒,什么都没留下…
展开
-
MFC学习--CObject类
在MFC的学习及使用中,有一些基础的类必须了解清楚,甚至其中的一些特点等。首先我们来看其中最重要、最基本的一个CObject类。CObject是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。相关的特性实现:CRuntimeClass结构,struct CRuntimeClass原创 2010-08-17 22:55:00 · 888 阅读 · 0 评论 -
MFC-CObject关于动态创建
CObject的特性之一:动态创建,主要也是通过一对宏定义实现的 DECLARE_DYNCREATE / IMPLEMENT_DYNCREATE#define DECLARE_DYNCREATE(class_name) / DECLARE_DYNAMIC(class_name) / static CObject* PASCAL CreateObject();#define IMPLEMENT_DYNCREATE(class_name, base_class_name) /原创 2010-08-23 23:01:00 · 476 阅读 · 0 评论 -
MFC-CObject关于消息映射
消息映射是MFC程序框架中最重要的一个特点.为了实现这一特点,首先我们来看其中两个关键的结构体.struct AFX_MSGMAP{ AFX_MSGMAP * pBaseMessageMap; AFX_MSGMAP_ENTRY * lpEntries;};struct AFX_MSGMAP_ENTRY{ UNIT nMessage; UNIT nCode; UNIT nID; UNIT nLastID; UNIT nSig; AFX_PMSG pfn;};原创 2010-09-17 00:13:00 · 490 阅读 · 0 评论