在程序调用
CFileDialog dlg(TRUE,NULL);
if(dlg.DoModal() == IDOK)
{
....
}
之后,如果读取的文件不是程序的目录,会改变程序的目录为读取的目录
列如:有个文件在C:/aaa/1.txt;
程序运行的目录在C:/;
调用之后,程序运行的路径改为C:/aaa/,
须在 CFileDialog dlg(TRUE,NULL,str,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_NOCHANGEDIR,
"bmp图片(*.bmp)|*.bmp|所有文件(*.*)|*.*||",
NULL);
OFN_NOCHANGEDIR这个选项