CFileDialog使用注意事项
来源:互联网 发布:淘宝购买魔术道具 编辑:程序博客网 时间:2024/04/28 17:25
使用MFC编程的时候会使用CFileDialog对文件夹或者文件路径的获取.但是在使用时候注意如下这个函数
CString GetFolderPath() const; // return full path
看似会返回选取的文件夹路径回来.其实,不全对.
经本人测试,如果该函数在WIN10上面运行,能够正确返回文件夹路径,但是在XP系统,则会直接崩溃.
也许有人说要增加"OFN_EXPLORER"这个属性,貌似微软的MSDN是这么说的.经测试,就算增加了这个属性也出现异常(在XP下测试)
所以,想要获取文件夹路径的朋友,得自己多写点代码,可以先通过GetPathName()获取选择的文件全路径,然后解析出文件夹路径.
CFileDialog cfdlg(FALSE, NULL, NULL,OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,TEXT("配置文件 (*.cfg)|*.cfg|All Files (*.*)|*.*||"),this);if (cfdlg.DoModal() == IDOK){CString strFileName, strTemp;strFileName = cfdlg.GetPathName();strFileName = strFileName.Left(strFileName.ReverseFind('\\') + 1);}
类似如上代码,可以返回文件的路径.
来自:http://blog.csdn.net/lan120576664
0 0
- CFileDialog使用注意事项
- CFileDialog注意事项
- MFC中CFileDialog 使用的注意事项
- CFileDialog使用注意事项GetFileName()和GetPathName();
- CFileDialog 使用
- CFileDialog 使用
- 使用CFileDialog的问题
- 如何使用CFileDialog
- 【vc】CFileDialog 使用介绍
- CFileDialog使用详解
- CFileDialog使用总结
- 使用CFileDialog的例子
- 对话框:CFileDialog的使用
- CFileDialog lpfnHook使用
- CFileDialog的使用
- CFileDialog 的使用
- 如何使用CFileDialog
- CFileDialog类的使用
- 换手率短线炒股神器测评
- 尾递归
- java编程思想(读书笔记):8.接口和内隐类
- linux 设置共享目录
- 平台开发中访问窗体其他属性
- CFileDialog使用注意事项
- labview做上位机+3D显示+MPU6050
- 详解JS作用域和this关键字
- 日期时间:Calendar的使用
- hadoop学习009
- 理解 redux
- Springmvc中对日期类型的属性转换问题和自定义的参数解析器
- Mastering Portals with a Portlet Bridge
- 聊聊 Statsd 和 Collectd 那点事!