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

时间:2011-10-17 01:06:12

标签: windows-7 mfc special-folders cfiledialog

所有

在编写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();
}

这个功能看起来很好但是当我在对话框中选择文件夹时它不起作用。

谁能帮帮我?

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

1 个答案:

答案 0 :(得分:2)

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