我用CFileDialog m_dialog (true,"bmp",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,"位图文件(*.bmp)|*.bmp",this);创建了个浏览对话框,
在另外一个路径指定了图片后,::GetCurrentDirectory(1023, path);获取的路径就改变到图片路径了,这样我再用m_EmployeeInfoset.Open(AFX_DB_USE_DEFAULT_TYPE)打开数据库时路径也变成图片路径,怎样才能用浏览框选择图片后不改变路径了?
数据库的默认设置是
SQLConfigDataSource(NULL,
ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)",
"DSN=UR401\0"
"Description=UR401的数据源\0"
"FileType=Access\0"
"DBQ=.\\data.mdb\0"
);
在另外一个路径指定了图片后,::GetCurrentDirectory(1023, path);获取的路径就改变到图片路径了,这样我再用m_EmployeeInfoset.Open(AFX_DB_USE_DEFAULT_TYPE)打开数据库时路径也变成图片路径,怎样才能用浏览框选择图片后不改变路径了?
数据库的默认设置是
SQLConfigDataSource(NULL,
ODBC_ADD_DSN,
"Microsoft Access Driver (*.mdb)",
"DSN=UR401\0"
"Description=UR401的数据源\0"
"FileType=Access\0"
"DBQ=.\\data.mdb\0"
);
记住系统路径;
关闭 CFileDialog 对话框后,再重新设置系统路径。
CFileDialog m_dialog (true,"bmp",NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT | OFN_NOCHANGEDIR,"位图文件(*.bmp)|*.bmp",this);