VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 1305|回复: 15

VC++高级班之窗口篇-[19]文档视图类程序框架的讲解

[复制链接]
51_avatar_middle
online_admins 发表于 2018-3-12 16:08:00 | 显示全部楼层 |阅读模式
----------------------------------------------------------------------------------------
①、建立一单文档工程,分析产生的类;
===================================================
②、解析各个类的作用;
===================================================
③、各个类之间的联系及其相互调用的方法:
调用 AfxGetApp 可以得到 CWinApp 应用类指针;
调用 AfxGetApp()->m_pMainWnd 获取框架窗口指针;
调用 CWinApp::GetFirstDocTemplatePostion、CWinApp::GetNextDocTemplate 来遍历所有文档模板;
调用 CDocument::GetFirstViewPosition,CDocument::GetNextView 来遍历所有和文档关联的视图;
调用 CDocument:: GetDocTemplate 获取文档模板指针;
调用 CDocument::UpdateAllViews 更新所有试图;
调用 CDocTemplate::GetFirstDocPosition、CDocTemplate::GetNextDoc 来遍历所有对应文档;
调用 CView::GetDocument 得到对应的文档指针;
调用 CView::GetParentFrame 获取框架窗口;
调用 CFrameWnd::GetActiveView 获取当前得到当前活动视图指针;
调用 CFrameWnd::GetActiveDocument 获取附加到当前视图的文档指针;
调用 CMDIFrameWnd::MDIGetActive 获取当前活动的MDI子窗口(CMDIChildWnd)
===================================================
④、各种不同的视图介绍:CView、CEditView、CHtmlView、CFormView、CListView、CTreeView 等等!
※ 在新建工程的时候要指定好了,否则后期进行修改的话比较麻烦!
===================================================
⑤、程序相关的初始化工作放在主线程中的 InitInstance() 虚函数完成,
界面相关的初始化工作放到视图类的 OnInitialUpdate() 虚函数中完成!



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
教程在线观看地址:
https://www.bilibili.com/video/av39706853/?p=20
MP4高清视频下载地址:链接:https://pan.baidu.com/s/1Mkl3w0YHcxnTtLf5vXmSxQ 提取码:m1au
本节课件下载(回复后可见):
游客,如果您要查看本帖隐藏内容请回复

备注:VIP会员可免费下载本站所有资源(点击查看)
提示:通过购买VC驿站U盘打包(点击查看)也可加入终身Vip会员^_^




上一篇:VC++高级班之窗口篇-[18]动态创建按钮及响应
下一篇:VC++高级班之窗口篇-[20]单文档程序之窗口分割
95_avatar_middle
在线会员 发表于 2019-2-17 17:02:14 | 显示全部楼层
感谢老大的无私奉献
98_avatar_middle
在线会员 发表于 2019-2-23 15:16:44 | 显示全部楼层
x谢谢分享  学习


23_avatar_middle
在线会员 发表于 2019-3-1 19:55:25 | 显示全部楼层
希望能有代码资源
80_avatar_middle
在线会员 发表于 2019-3-3 23:56:12 | 显示全部楼层
VC++高级班之窗口篇-[19]文档视图类程序框架的讲解 [修改]
69_avatar_middle
在线会员 发表于 2019-3-5 15:31:55 | 显示全部楼层
谢谢分享  学习
85_avatar_middle
在线会员 发表于 2019-3-7 14:06:34 | 显示全部楼层
感谢分享,学习一下。
56_avatar_middle
在线会员 发表于 2019-3-24 09:01:54 | 显示全部楼层
感谢老大的无私奉献
42_avatar_middle
在线会员 发表于 2019-4-1 10:35:22 | 显示全部楼层
VC++高级班之窗口篇-[19]文档视图类程序框架的讲解
74_avatar_middle
在线会员 发表于 2019-4-3 20:02:34 | 显示全部楼层
VC++高级班之窗口篇-[19]文档视图类程序框架的讲解
12_avatar_middle
在线会员 发表于 2019-5-9 16:02:23 | 显示全部楼层
VC++高级班之窗口篇-[19]文档视图类程序框架的讲解


VC++高级班之窗口篇-[19]文档视图类程序框架的讲解


VC++高级班之窗口篇-[19]文档视图类程序框架的讲解


VC++高级班之窗口篇-[19]文档视图类程序框架的讲解


VC++高级班之窗口篇-[19]文档视图类程序框架的讲解

VC++高级班之窗口篇-[19]文档视图类程序框架的讲解

VC++高级班之窗口篇-[19]文档视图类程序框架的讲解

VC++高级班之窗口篇-[19]文档视图类程序框架的讲解


VC++高级班之窗口篇-[19]文档视图类程序框架的讲解

VC++高级班之窗口篇-[19]文档视图类程序框架的讲解

66_avatar_middle
在线会员 发表于 2019-5-23 20:54:50 | 显示全部楼层
真心好资源,适合快速入门
52_avatar_middle
在线会员 发表于 2019-5-29 20:12:42 | 显示全部楼层
谢谢楼主分享
87_avatar_middle
在线会员 发表于 2019-6-26 16:48:33 | 显示全部楼层
感谢老大的无私奉献
43_avatar_middle
在线会员 发表于 2019-8-11 09:56:03 | 显示全部楼层
文档视图类程序框架的讲解
90_avatar_middle
在线会员 发表于 2019-8-31 15:09:19 | 显示全部楼层
谢谢分享,辛苦了!
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号tongdun|网站地图wx_jqr

GMT+8, 2019-10-16 04:06

Powered by Discuz! X3.4

© 2009-2019 cctry.com

快速回复 返回顶部 返回列表