MFC多文档如何实现一次性打开多个文件

MFC多文档如何实现一次性打开多个文件,第1张

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

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

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

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

比如你新建个MFC程序,运行起来,这时查看任务管理器,找到你的程序的进程,看他的线程数为1,这就是一个单线程的程序,假如你用了AfxBeginThread等开辟了线程,并在线程响应函数里写一个死循环,但是要记得sleep(1)一下,以便CPU进行线程切换,这时你再打开任务管理器,看你的程序就是两个线程了,你可以在你开的线程里做你想要做的事了,注意线程同步就OK了。

我是一楼,刚解决了这个问题。两种方法:

1.打开你的多文档程序->菜单"window"->New Window会发现view窗体的标题有变化了scrib1:1 scrib1:2

方法2:在CChildFram中采用Csplitter切分view。具体代码你那本《深入浅出MFC》中720页,可惜是我试了没有出现效果。你成功了请在此贴出具体方法和代码。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存