存档

文章标签 ‘CFileDialog’

MFC调用CFileDialog之后目录改变

2011年5月28日 5 条评论

今天在写MFC程序时发现调用CFileDialog之后,再来用相对路径打开程序目录下的文件就不对了,打不开了。后来一调试,发现是程序的路径变成了CFileDialog所选择的路径。
解决方法:在调用CFileDialog的DoModal之前使用GetCurrentDirectory获取程序的目录并且保存下来,然后在DoModal之后嗲用SetCurrentDirectory恢复就可以了。这不会影响到CFileDialog的目录,因为它使用的是绝对路径。

感谢gewala提醒:
在CFileDi[......]

继续阅读

分类: MFC开发 标签: , ,