2011-10-17 44 views
2

全部。MFC CFileDialog - 在Windows 7上获取特殊文件夹路径

我在编写mfc应用程序时遇到了一些问题。 它使用下面的URL中发布的示例项目来实现CFileDialog上的多选。

http://www.codeproject.com/KB/MFC/SelectDialog.aspx

它工作正常的Windows XP,但对Windows 7的 问题一个问题是,CFileDialog类:: GetFolderPath返回有关Windows特殊文件夹,如图书馆/ Windows 7上的文档空字符串。 所以我尝试了下面。

if (FileDialog.DoModal() == IDOK) { 
    tFolder = FileDialog.GetPathName(); 
} 

这个功能看起来不错,但是当我选择在对话框中的文件夹,它不工作。

谁能帮帮我?

等待你的答案...问候。

回答

2

我想问题是,Win7库没有在​​文件系统中的路径(实际上,它们是一个路径集合的别名)。