如何利用MFC实现一个打开一个文件的同时,其相关的文件也可以同时打开?

如何利用MFC实现一个打开一个文件的同时,其相关的文件也可以同时打开?,第1张

不知道是不是要类似历史记录那样的东西?

适用CFileDialog类打开文件的时候,记录打开文件的路径PathName到一个字符串中,将这个字符串信息写入一个配置文件。打开另一个文件时候,先比较这个文件路径配置文件中的文件路径是否相同,如相同则不 *** 作,如不同,通过追加的方式,写入到配置文件中。这样配置文件中可以保存多个文件路径。

通过打开配置文件的时候,读取其中的文件路径信息,包含多个路径的话,用for循环一一读取并用ShellExecute打开路径,就在文件的默认关联的打开程序中打开了。要是让文件内容在MFC窗口控件中显示,就要使用非模态对话框产生多个窗口来显示。

在向导里选择了.txt后缀.

然后在打开和保存时,只有.txt,剩下就是.*了.

就是它在显示cfiledialog时用的filter为"文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"

如何让它用新的filter:"rtf文件(*.rtf)|*.rtf|文本文件(*.txt)|*.txt|所有文件(*.*)|*.*"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12125308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存