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

急!!求懂MFC的大佬帮我解答。MFC单文档工具栏打开文件的路径是怎么获取的,求解。尽量详细点?

发布网友 发布时间:2022-05-20 11:48

我来回答

4个回答

热心网友 时间:2023-10-18 06:45

首先从对话框的按钮处理函数中获得mainframe指针
cmainframe *pmain=(cmaimframe *)afxgetapp()->m_pmainwnd;
然后获得相应视图指针cyourview *pview=(cyourview *)pmain->getactiveview();
最后获得视图对应的当前文档指针 cdocument * pcurrentdoc =(cframewnd *)m_pmainwnd->getactivedocument();追问基于单文档呢?需要用什么函数呢?

热心网友 时间:2023-10-18 06:45

关于CFile的文件路径,分两种方式,一种是绝对路径,一种是相对路径。

绝对路径就是”D:\\a\\xx.txt"的形式,你可以直接指定,也可以用CFileDialog弹出对话框由用户界面指定;

相对路径分默认路径和工作路径获取两种。你可以用".\\aa\\xx.txt"指定默认目录子目录或者省略前面的.\\也是可以的;工作路径获取比较靠谱(因为默认路径可能会造成不确定性,在程序运行过程中可能会被其它原因改变),工作路径要在程序运行入口的时候通过GetCurrentDirectory函数获取并保存起来,方便随时使用,这个是一个例如"d:\\yourProject\\"的字符串形式,每次拼接子目录和文件名即可,示例代码如下:

char pBuf[MAX_PATH]; //存放路径的变量
GetCurrentDirectory(MAX_PATH,pBuf); //获取程序的当前目录
strcat(pBuf,"\\");
CString strtemp=pBuf;追问这串代码是写在那个函数里面的?不用知道打开文件按钮的ID号吗

热心网友 时间:2023-10-18 06:46

我也想知道呢,谁可以说啊

热心网友 时间:2023-10-18 06:46

好了……、好了……这里也很美吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么打电话给别人,显示无法接通? 我给对方打电话时,他那边响一声后就提示无法接通是什么情况? iPhone 6Plus相机远距离无法对焦,得用力摇几下才恢复,过会又模糊,什么... iphone6plus。近拍清楚,远拍模糊,怎么回事?聚焦不了。 怎么办~ 廉锦枫《廉锦枫》——剧情分析 我想取个好听的英文名字,而且希望是有意义的`拜托了各位谢谢 不锈钢公司取名带匠字文化深厚的企业名称大全 带匠字的厂名 公司名字为什么不可以带匠字 我儿子刚上一年级老师给我发微信时表现不错我怎么和老师沟通 我儿子是2008年7月24下午5点左右起名叫史书菡这名字可以吗帮我看一下这名字好不好 书菡(函)这名字好吗 我儿子2011年12月22日凌晨5点半出生 我准备取名杨书菡 大师帮我看看可以吗? 范书菡怎么解释意思 李书菡这个名字代表啥含义 书菡名字由来,菡是什么意思 梦到被蛇咬到手,手上出现一朵血连花 梦见自己和异性亲吻是什么意思 换了个在拼多多下单了怎么看物流? 珊花牌甜乳酱 孕妇可以吃甜乳酱吗? 富乐甜乳酱能做什么好吃? 全脂甜乳酱作用 傅乐甜乳酱有假的么 1688网上商城好开么? 香港公司可以注册阿里巴巴吗 怎么样在阿里巴巴上开店铺?怎么样收费的?大型单子是怎么操作的? 我想让我的企业入驻1688商城,怎么办 工行转账建行跨行跨省多长时间到账? 微信里听了语音对方会显示吗 MFC打开文件夹 MFC中想实现打开文件或文件夹,该怎么实现呢 怎样用mfc找出文件夹路径,并读取文件夹内所有图片 关于MFC获取文件夹路径的问题 给一个文件夹路径D:\Data,里面有很多个文件,怎么用MFC程序打开这个文件夹并遍历文件夹下的所有文件? mfc怎么实现打开文件夹 怎样用mfc找到文件夹路径,并读取文件夹内所有 VC MFC 知道文件的绝对路径求文件夹的路径? MFC 中如何同时实现浏览文件和文件夹 并获得路径? MFC获取指定文件夹文件目录 mfc 中怎么获得当前文件夹下路径 MFC打开指定文件夹 MFC点击按钮打开对话框选择文件夹(不是文件) mfc 打开word文档能不能使用相对路径? 在vc中用MFC按纽打开一个txt文件,在旁边的文本框里显示文件的路径的方法?? MFC 如何在浏览文件夹对话框增加“新建文件夹”并返回所选路径? MFC按钮打开选择一个文件夹,然后获得文件夹中的所有txt文件名称! 艺术领域用两个字形容 用一个字形容“艺术” 用一个字形容艺术 集思广益 先谢过大家