- 6
- 0
- 约2.02千字
- 约 4页
- 2023-05-06 发布于上海
- 举报
深入浅出 MFC 文档/视图架构之相互关系
1、模板、文档、视图、框架的关系
连载 1~5 我们各个击破地讲解了文档、文档模板、视图和框架类,连载 1 已经强调这些类有着亲密的内部联系,总结 1~5 我们可以概括其联系为:
文档保留该文档的视图列表和指向创建该文档的文档模板的指针;文档至少有一个相关联的视图,而视图只能与一个文档相关联。
视图保留指向其文档的指针,并被包含在其父框架窗口中;
文档框架窗口(即包含视图的 MDI 子窗口)保留指向其当前活动视图的指针;
文档模板保留其已打开文档的列表,维护框架窗口、文档及视图的映射;
应用程序保留其文档模板的列表。
我们可以通过一组函数让这些类之间相互可访问,表 6-1 给出这些函数。
表 6-1 文档、文档模板、视图和框架类的互相访问
从该对象
从该对象
如何访问其他对象
全局函数
调用全局函数 AfxGetApp 可以得到 CWinApp 应用类指针
AfxGetApp()-m_pMainWnd
为
框
架
窗
口
指
针
;
用
应用
CWinApp::GetFirstDocTemplatePostion、CWinApp::GetNextDocTemplate 来遍历所有
文档模板
文档
文档模板
调用 CDocument::GetFirstViewPosition,CDocument::GetNextView 来遍历所有和文
档
您可能关注的文档
- 陕西合美矿业有限公司大峪河采石厂.docx
- 陕西合美矿业有限公司大峪河采石厂建筑石料用灰岩矿安全预评价报告.docx
- 陕西金桥房地产开发有限公司部门简介.docx
- 陕西省继续教育专业课公需课5G时代信息通信网络安全与技术发展试题与答案.docx
- 陕西省建筑业发展情况分析.docx
- 陕西省水利水电工程概预算编制.docx
- 稍复杂的方程练习题及答案.docx
- 稍复杂的列方程解应用题年级.docx
- 舌尖上的浪费作文600字.docx
- 舌尖上的美食 指尖上的营销.docx
- 2026年度策略:中国航天进入复用时代,低轨星座战略商业价值凸显.docx
- 气凝胶绝热材料产业化及建筑节能应用项目建议书.docx
- 白酒行业2026年中报总结:报表承压,底部渐明.docx
- 高端功能性食品及特医食品研发生产基地项目建议书.docx
- 石墨烯导热膜及柔性显示材料中试及产业化项目资金申请报告.docx
- 国家级现代农业产业园建设总体规划报告.docx
- 年处理20万吨废旧锂电池梯次利用及回收项目可行性研究报告.docx
- 非遗文化数字化保护与创意产业园项目市场调研报告.docx
- 航空航天用钛合金精密铸件生产基地项目建议书.docx
- 5G+智慧矿山整体解决方案示范项目可行性研究报告.docx
最近下载
- 2023年初级管理会计《专业知识》题库500道【学生专用】.docx
- 光大环保能源(遂宁)有限公司遂宁市城市生活垃圾环保发电项目.pdf VIP
- AVEVA Marine 船舶生产设计培训中文材料 (生产信息 ).pdf VIP
- 六年级奥数-和、差倍、和差问题.docx VIP
- 《思想政治工作条例》(2025)全文.ppt VIP
- 2026年煤炭行业市场规模、增速、渗透率、空间分析报告.docx
- 2023一级建造师考试题库含答案【培优b卷】.docx
- 国史 第一章 中华人民共和国的建立.ppt
- AVEVA Marine 船舶生产设计培训中文材料 (铁舾件建模).pdf VIP
- 2025工勤考试收银审核员高级技师考试题含答案.docx VIP
原创力文档

文档评论(0)