问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MFC中文档类的 OnOpenDocument是怎样打开文件的呢?

发布网友 发布时间:2022-05-25 12:14

我来回答

1个回答

热心网友 时间:2023-10-26 13:07

这是比较典型的MFC封装问题。
实际上,在到达文档类的OnOpenDocument的时候,大部分之前的关联、文件对话框的工作已经做完了,而函数的参数,实际就是CFileDialog获取到的文件名。
封装的过程比较复杂,都是在MFC的基类代码中实现的(大部分为开源,可以在安装目录找到),处理关联是在APP基类,处理绑定是在文档模板类(注意不是文档类),处理工具条消息响应是在框架类基类。这些处理过程,除了模板类的只能完全替换,其它的都可以通过重载来定制。
而你说的“LPCTSTR lpcPathName这个参数我并没有定义它到哪个位置”,描述并不准确。参数是不需要提前进行定义的,只是传递的过程是封装在模板类中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年小麦价格多少钱一斤 酸甜口味的凉拌菜如何制作? 小麦价格什么时候涨 明年小麦还会继续上涨吗 怎么做家常韭菜烧豆腐? 家常烧豆腐块怎么做? 单核CPU512内存 加内存会让电脑运行快吗 我的电脑配置 CPU AMD速龙 双核 3600+ 内存 512MB 显卡64M 什么情况... 我的cpu是AMD Sempron 3000+的 内存是512M 显示卡是 Radeon X300/X550/... 我的电脑是双核CPU 2G内存 512独显 怎样才能加快电脑运行速度 何谓螺栓联接?何为紧螺栓联接?它们的强度计算方法有何区别 什么是OpenDocument格式?如何保存为该格式? opendocument中文是什么意思 怎么进行螺栓连接 简述螺栓连接的特点 栓接是什么意思 螺栓连接优缺点分别有哪些 思乐的总部 请问德国厨具比较出名的有哪些?德国菲迪拉FIDLA这个品牌是真的吗? 西柚为什么是红色的 麦克思乐和飞乐什么关系 山东英才学院,我09江苏考250+能去专科吗?(日语班) 国民党政府是在帝国主义的支持下建立的 山东英才学院一星期有几节舞蹈课 济南重汽招聘A2送车司机吗 高分悬赏…山东英才学院我去不去啊?迷茫 拜耳拜安康血糖仪操作简单吗? 德语schlimm schleicht 区别 华天新光怎么样 德国思乐笔比一般笔有什么好呢? 被子英语怎么写 我们家的喵喵机打印出来的字为什么是粉红色的啊? 杭州哪里有SQL培训中心 MFC如何使用OnOpenDocument(LPCTSTR lpszPathName) 的参数? 被子用英文怎么写? 魔兽争霸3里暗夜打亡灵为什么都是首发守望者,而不用DH 电脑出现黑屏是什么问题?? 仪表收往届生吗 螺栓连接形式有几种? 上海慧测仪器仪表有限公司招聘信息,上海慧测仪器仪表有限公司怎么样? 螺栓连接目的是什么? 上海神睫仪表仪器有限公司招聘信息,上海神睫仪表仪器有限公司怎么样? 上海昕仪仪器仪表有限公司招聘信息,上海昕仪仪器仪表有限公司怎么样? 对联.显得喜气而年味十足.春联内容大多以送旧迎新 上海晟波仪器仪表有限公司招聘信息,上海晟波仪器仪表有限公司怎么样? 姓吉取名逸字叫什么 梁开头中间有个吉起名?男孩谢谢 仪表工作在线人才网站对仪表职位的分类完善吗? 上海臻谱分析仪器仪表有限公司招聘信息,上海臻谱分析仪器仪表有限公司怎么样? CDocument* CMutiDocTemplate::OpenDocumentFile( LPCTSTR lpszPathName, BOOL bMakeVisible = TRUE)