关于 CFileDialog类 引起的默认路径问题

原创 2007年09月13日 16:37:00
当使用CFile类的Open成员函数打开一个文件时,如果不指定文件的路径会默认为当前程序的路径,但如果使用了文件打开对话框CFileDialog类并打开了一个文件的话,则Open成员函数文件的默认路径会变成CFileDialog类打开文件的路径。 解决方案如下:
       在打开文件框之前,取得系统的默认路径,即
 CString strCurrentPath;
GetCurrentDirectory(
200,strCurrentPath.GetBuffer(200));
strCurrentPath.ReleaseBuffer();

  当打开文件框后,重新设置系统的默认路径,即

 SetCurrentDirectory(strCurrentPath);
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CFileDialog改变系统当前路径的问题

在调试程序中发现,有的几个对文件操作的命令,分开操作是成功的,但是当一个执行了,而另外一个就不能执行了。 最后发现,是因为一个命令是打开文件对话框进行保存文件,而在打开文件夹的同时会改变系统的当前路...

使用CFileDialog后相对路径的图片加载失败的问题

这几天被一个很困惑的问题给纠结到 是这样的场景: XP系统启动CFileDialog用来选择一张图片。返回后页面整个程序资源重新加载一次。 问题出现了。关闭这个后所有相对路径的图片都加载失败了!...

VC新建目录CreateDirectory、得到exe存放路径GetModuleFileName、获取当前目录GetCurrentDirectory、CFileDialog设置打开默认路径

创建多级目录 void CreateFolder(char *FilePath) { char FilePath2[MAX_PATH]=""; for (int i =0; i< MAX...
  • whucv
  • whucv
  • 2012-05-07 16:04
  • 9781

注意,CFileDialog 会改变当前路径

今天用到 CFileDialog  来保存文件,无意中发现之前读取XML文件方法失败了,LoadFile 总是返回NULL。之前LoadFile 都是用相对路径来加载XML文件,问题很明显,应该是路径...

CFileDialog设置多选时的一个问题

原文地址:http://blog.csdn.net/clever101/article/details/5494782 作者:朱金灿 来源:http://blog.csdn.net/clever1...

MFC之CFileDialog文件保存扩展名问题

void CmapfileDlg::OnBnClickedNew2() {  static char BASED_CODE szFilter[] = "Map Files (*.map)|...

关于 CFileDialog 对话框多选功能的一个问题

最近有位读者来信指出:《在线杂志》第26期中有一篇文章:“再谈 CFileDialog 对话框的定制”,其例子程序有一个bug。如果多选时选中的文件过多,那么后面选中的文件将无效,也就是说即使也白选,...

关于 CFileDialog 对话框多选功能的一个问题

From: http://www.vckbase.com/document/viewdoc/?id=1544 最近有位读者来信指出:《在线杂志》第26期中有一篇文章:“再谈 CFileDialog ...

CFileDialog自动改变当前目录问题解决方案

今天碰到一个奇怪的问题,代码如下 // “文件对话框”执行前获取程序所在路径 char szFilePath[MAX_PATH]; GetCurrentDirectory(MAX_PATH,...

CFileDialog类应用详解

原文地址:http://blog.csdn.net/bxwang1/article/details/3220609 构造函数原型: CFileDialog(BOOL bOpenFileDial...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)