CFileDialog改变文件路径导致的一系列问题(如无法安全删除u盘、访问相对路径失败)的解决方法
来源:互联网 发布:淘宝链接转换微信 编辑:程序博客网 时间:2024/05/22 02:20
原创:qsycn
默认的CFileDialog选取文件的行为会改变当前路径
解决方法就是不让CFileDialog改变当前路径
在CFileDialog构造函数中
explicit CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL, DWORD dwSize = 0, BOOL bVistaStyle = TRUE);
在参数dwFlags 中再或(|)一个OFN_NOCHANGEDIR即可
其在MSDN中的定义如下
Windows NT 4.0/2000/XP: This flag is ineffective for GetOpenFileName.
- CFileDialog改变文件路径导致的一系列问题(如无法安全删除u盘、访问相对路径失败)的解决方法
- 关于拖拽文件启动VBS文件会导致相对路径改变的问题以及解决方法
- struts2改变配置文件路径的一系列问题
- 【DEL】文件路径太长,无法删除文件的解决方法。
- CFileDialog改变系统当前路径的问题
- CFileDialog改变系统当前路径的问题
- 怎么改变CFileDialog的默认路径
- CFileDialog改变系统当前路径的问题
- 使用CFileDialog后相对路径的图片加载失败的问题
- 谨防php包含文件的相对路径问题导致的crontab无法正常运行
- 解决使用CFileDialog造成的ADO访问相对路径下的数据库出错问题
- MFC CFileDialog 相对路径
- 文件的相对路径和绝对路径,加载资源文件失败
- 如何用CFileDialog得到一个文件夹的路径?
- 如何用CFileDialog得到一个文件夹的路径?
- CFileDialog的改变系统当前路径的问题
- win10文件名或文件路径过长导致无法删除或复制的解决办法
- win10文件名或文件路径过长导致无法删除或复制的解决办法
- 降级论
- ADW加载SD卡软件不完整 解决方案
- window下自动备份文件
- 《Axure 6.5超短篇笔记》——+号函数的格式说明
- hdu 1201
- CFileDialog改变文件路径导致的一系列问题(如无法安全删除u盘、访问相对路径失败)的解决方法
- GO语言初探(一) 开发环境配置及测试 .
- 深度剖析WinPcap之(序言)——分析WinPcap源代码的缘由
- 监控mongo 状态慢查询
- 基于Eclipse的Google Go语言开发工具Goclipse
- IOS 视频播放实例
- IOS视频循环播放实例
- 追MM“23式”—— GOF 23种设计模式
- Socket TCP 编程