关于设置CFileDialog的默认路径
2024-10-18 20:20:18
CFileDialog d_File(FRUE, NULL,NULL,NULL,szFilter,FromHandle(m_hWnd));
// 如果写了下面这句那么每次打开都是这个设置的默认路径。。如果不写下面这一句,每次打开都是上一次打开的路径,而只是第一次打开的库-->文档。。
FileDlg.m_ofn.lpstrInitialDir="设置你要打开的默认路径,如果不写,一般就是打开 库-->文档";
if(FileDlg.DoModal()==IDOK)
{
// 打开某文件 要做的事
}
===========================================
ps:怎么实现第一次打开是设置的默认路径,而以后打开就是上一次打开的路径呢? 可以查找注册表某键,如果不存在就设置默认的路径,如果存在就什么都不做。因为第一次打开的时候 还没有创建的自定义的那个键,所以查找不到, 此时设置默认路径, 同时创建这个键值。由于电脑注册表是全局的,因此下次打开,就能找到这个键了,从而不进行设置路径而是打开上一次打开的路径。
最新文章
- [bzoj3626][LNOI2014]LCA
- Microsoft Azure Web Sites应用与实践【3】—— 通过Visual Studio Online在线编辑Microsoft Azure 网站
- ECMAScript 6(ES6)有什么新东西
- FPM打包工具
- 生成MD5的方法
- Linux内核树的建立-基于ubuntu系统
- 第8条:覆盖equals时遵守通用约定
- Android开发之”再按一次退出程序“的实现
- angularjs hover
- Java根据字节数据判断文件类型
- Strut2 spring hibernate 整合
- git reset、git checkout和git revert的区别
- ubuntu/debian 多版本gcc共存
- a标签的4种状态及设置CSS
- Windows无法自动将IP协议堆栈绑定到网络适配器 的解决办法
- 机器学习面试--一句话概括传统ML算法
- 组队项目——黄金点(叶雨&;王浩)
- 死磕nginx系列-nginx日志配置
- 【转】基于easyui开发Web版Activiti流程定制器详解(一)——目录结构
- php分页类 可直接调用