首页 > 代码库 > 关于设置CFileDialog的默认路径
关于设置CFileDialog的默认路径
CFileDialog d_File(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd));
// 如果写了下面这句那么每次打开都是这个设置的默认路径。。如果不写下面这一句,每次打开都是上一次打开的路径,而只是第一次打开的库-->文档。。
FileDlg.m_ofn.lpstrInitialDir="设置你要打开的默认路径,如果不写,一般就是打开 库-->文档";
if(FileDlg.DoModal()==IDOK)
{
// 打开某文件 要做的事
}
===========================================
ps:怎么实现第一次打开是设置的默认路径,而以后打开就是上一次打开的路径呢? 可以查找注册表某键,如果不存在就设置默认的路径,如果存在就什么都不做。因为第一次打开的时候 还没有创建的自定义的那个键,所以查找不到, 此时设置默认路径, 同时创建这个键值。由于电脑注册表是全局的,因此下次打开,就能找到这个键了,从而不进行设置路径而是打开上一次打开的路径。
关于设置CFileDialog的默认路径
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。