- 博客(8)
- 资源 (28)
- 收藏
- 关注
转载 MFC浅析(7) CWnd类虚函数的调用时机、缺省实现
1. Create 2. PreCreateWindow 3. PreSubclassWindow 4. PreTranslateMessage 5. WindowProc 6. OnCommand 7. OnNotify 8. OnChildNotify 9. DefWindowProc 10. DestroyWindow 11. PostNcDestro
2006-05-17 22:04:00 1022
原创 MFC浅析(8) CArchive 原理
MFC 提供CArchive类实现数据的缓冲区读写,同时定义了类对象的存储与读取方案。 以下对CArchvie 的内部实现作分析。 1.概述 2.内部数据 3.基本数据读写 4.缓冲区的更新 5.指定长度数据段落的读写 6.字符串的读写 7.CObject派生对象的读写 1.概述 CArchive使用了缓冲区,即一段内存空间作为临时数据存储
2006-05-17 22:04:00 1091
转载 MFC浅析(6) 对话框数据交换及验证
对话框的数据交换和验证机制(DDX、DDV)可以使对话框上控件与对象数据成员间协调工作。 包括控件窗口与控件对象间的连接,控件窗口与对话框数据成员间的连接,以及数据成员的合法性验证等等。 在 virtual void DoDataExchange(CDataExchange* pDX);中记录了这些关系: 例如: DDX_Control(pDX, IDC_BUTTON1, m_b
2006-05-17 22:03:00 1493
转载 MFC浅析(4) CObject浅析
MFC CObject浅析 1.CObject简要声明 2.CRuntimeClass结构 3.RUNTIME_CLASS 4.DYNAMIC支持 5.DYNCREATE支持 6.SERIAL支持 CObject是大部分的MFC类的基类 为了完成MFC类的判断、动态生成、序列化等特殊功能,CObject中添加了特定的处理。 为了进一步增强对MFC类对象的理
2006-05-17 22:02:00 793
转载 MFC浅析(5) 命令更新机制
MFC框架结构中,可以用ON_UPDATE_COMMAND_UI( id, memberFxn )宏指定菜单或工具条按钮等对应的状态设置函数在memberFxn中通过传入的CCmdUI对象指针就可以设置菜单项,工具钮的使用、禁用、标记等属性。所有在memberFxn中指定条件的变化,都将实时的反映到界面上去。其实现机理如下一 工具条按钮的更新由于工具条一直可见,故要实时
2006-05-17 22:02:00 930
转载 MFC浅析(3) 文档视图结构中命令的处理流程
以MDI文档视图结构为例)在应用程序的界面上,包含菜单、工具条等元素,当选取这些元素后,将发送一个命令给程序。同时,还有命令发送的其它形式,例如快捷键等等。在文档视图结构中,程序包括一个主框架窗口,而具体打开的文件则包括其数据对象(CDocument) 表现形式(CView),和窗口容器(CFrameWnd)等几个相关对象。命令发送后,将按照一定的流向传达给指定的对象,由对象内成员函数响应
2006-05-17 22:00:00 816
转载 MFC浅析(2) 文档视图结构中文档操作流程
一基本架构 一个程序可以看作是建立在对文档进行处理的基础上的,而程序可处理的文档类型有可能有多种,同时每种文档又可能同时被打开多个。每个文档又可分为数据部分和表现部分。 基于这种认识,MFC文档视图框架结构将各功能模块总结为对象,用相互关联的这些对象类来建立应用程序. ①文档类型管理 CWinApp代表程序,它可处理多种类型的文档,这样,就必须有一个存储管理文档类型的内部成员,这个
2006-05-17 21:59:00 874
转载 MFC浅析(1) 文档视图结构中,缺省的命令处理
文档视图结构中,缺省的命令处理在文档视图结构所构建的框架中,很多命令ID都有缺省的命令处理。很多功能都由他们完成,但这些功能在程序中不“可见”,不便于对程序的理解。 以下归纳了常见的缺省处理及其流程 在需要时候,可以重载这些函数以实现特定功能1.ID_FILE_NEW 2.ID_FILE_OPEN 3.ID_FILE_SAVE 4.ID_FILE_SAVE_AS 5
2006-05-17 21:58:00 797
磨练社交技能10种方法
2011-12-23
面向对象分析与设计(UML.2.0版).pdf
2008-10-11
jQuery api 中文 参考手册
2008-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人