MFC宏—DECLARE_DYNCREATE】的更多相关文章

DECLARE_DYNCREATE( class_name ) 参数: class_name 类的实际名字(不用引号括起来). 说明: 使用DECLARE_DYNCREATE宏可以使每个CObject的派生类的对象具有运行时动态创建的能力.框架利用这种能力来动态创建对象,例如,当它在串行化过程中从磁盘读取对象的时候.文档.视图和框架类必须支持动态创建,因为框架需要动态地创建它们. 在类的.H模块中加入DECLARE_DYNCREATE宏,然后在每个需要访问这个类的对象的.CPP模块中包含这个模块…
1.宏就是用宏定义指令#define定义一个标识符,用它来表示一个字符串或一段源代码. MFC宏作为MFC类库的一个组成部分在MFC应用程序中经常出现. MFC宏在路径 ".../Microsoft Visual Studio/VC/atlmfc/include" 下的Afxwin.h.Afx.h及Afxmsg_.h等MFC头文件中分别进行了定义. (1)常用的MFC宏 包括消息映射宏.运行时类型识别宏.序列化宏.调试宏和异常宏等. 要想真正了解MFC的内部机制和熟练运用MFC,必须掌…
最近我在用MFC开发一个智能家居监控平台的软件(用到了MSCOMM串口通信控件),当我通过在一个对话框类A中定义另一个对话框类B的对象访问B的public成员时,提示不可访问.后来经过多天的向朋友求救,终于在一个大神的帮助下找到了解决方案.原来在使用ActiveX控件时会产生一个DECLARE_EVENTSINK_MAP()宏,在此宏之后定义的每一个成员如果不指定一个新的存取类型都会失去其原有的属性.如果在DECLARE_EVENTSINK_MAP()宏(或者其它宏)之后定义任何一个成员,都必须…
1,DECLARE_MESSAGE_MAP:在头文件中声明源文件中所含有的消息映射 2,BEGIN_MESSAGE_MAP:标记源文件消息映射的开始 3,END_MESSAGE_MA:标记源文件消息映射的结束 4,ON_COMMAND:将特定命令的处理委派给类的一个成员函数 5,ON_CONTROL:映射一个函数到一个定制控制通知消息,该定制消息是从一个控制发送父窗口的消息 6,ON_CONTROL_REFLECT:映射一个父窗口反射回控制的通知消息 7,ON_CONTROL_RANGE:将一个…
http://blog.csdn.net/ligand/article/details/49839507 MFC运行时类信息 用途: 程序在运行时,获取对象类的信息及类的继承关系 实现: 1.定义的类必须继承自CObject类. 2.类内声明宏DECLARE_DYNAMIC(),类外实现宏IMPLEMENT_DYNAMIC() 3.使用: BOOL CObject::IsKindOf(CRuntimeClass* pClass)//对象是否属于某个类 CRuntimeClass* GetRunt…
1. 仿真MFC目的:以MFC为例,学习application framework的内部运行.MFC六大关键技术: (1)MFC程序的初始化过程 (2)RTTI(Runtime Type Information)运行时类型识别 (3)Dynamic Creation 动态创建 (4)Persistence 永久保存 (5)Message Mapping 消息映射 (6)Message Routing 消息传递(回溯) 2. MFC数个最重要的类的层次结构: 3. 以下范例展示了类层次及其成员(对…
MFC 类别主要可分为下列数大群组: ■ General Purpose classes - 提供字符串类别.数据处理类别(如数组与串行),异 常情况处理类别.文件类别...等等. ■ Windows API classes - 用来封包Windows API,例如窗口类别.对话框类别. DC 类别...等等. ■ Application framework classes - 组成应用程序骨干者, 即此组类别, 包括 Document/View.消息邦浦.消息映射.消息绕行.动态生成.文件读写…
<基于MFC框架开发>马志国 1491989781 MFC课程的组成 1.1 MFC应用程序的组成部分.执行机制和执行流程(10.5天). 1.2 Windows平台上的数据库访问技术(1.5天) MFC的ODBC类和Ado组件 1.3 Windows平台上的网络通信编程 (1天) 基本的socket函数和MFC的socket类 1.4 项目:远程控制系统 (3天)2 MFC课程目标 2.1 掌握MFC的原理和机制 2.2 熟练掌握断点调试和查看堆栈调用,了解函数的调用关系. 2.3 熟练掌握…
百度云及其他网盘下载地址:点我 编辑推荐 <深入浅出MFC>内含光盘一片,书中所有原始码与可执行文件尽在其中. 作者简介 侯俊杰,先生不知何许人也,闲静少言,不慕荣利.好读书,求甚解:每有会意,击节高歌,欣然忘食.嗜咖啡,妻严,不能常得.亲旧知其如此,或备而礼之,或置而招之:造饮辄尽,期在必快.既快而退,曾不吝去留.善善恶恶,贤贤贱不肖.曲高和寡,直言罪人,晏如也.胸有点墨,心无城府.常著文章白娱,颇示己志.忘怀得失,以此自终. 目录 第0章 你一定要知道(导读)这本书适合谁你需要什么技术基础…
http://zhidao.baidu.com/question/318026804.html 在MFC程序中,我们并不经常直接调用Windows API,而是从MFC类创建对象并调用属于这些对象的成员函数.也就是说MFC封装了Windows API 你说你喜欢C++而MFC换一种说法就是一个用C++写的一个函数库 然后你来调用 只不过这个类不是你写的 MFC提供数百个类,最重要的.也是编写任何VC++应用程序都必不可少的两个类CWinApp和CFrameWnd,这两个类是编写复杂庞大应用程序的…