禁止打开文件对话框后改变默认当前路径

禁止打开文件对话框后改变默认当前路径(转)
问:
我的代码里有这样一行:
FILE *fp;
fp=fopen("data.txt","r");
在此之前如果我用CFileDialog打开别的文件,好像就破坏了原有的默认找文件的路径,上述语句就产生非法操作,怎样解决,请赐教。

答:
禁止改变原有的默认找文件的路径:
m_ofn.Flags |= OFN_NOCHANGEDIR;

即再创建CFileDialog时这样设置:
CFileDialog fileDiaog(TRUE, NULL, NULL, OFN_NOCHANGEDIR);

你可能感兴趣的:(禁止打开文件对话框后改变默认当前路径)