2

全部。

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

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

它在 Windows Xp 上运行良好,但在 Windows 7 上存在一个问题。问题是 CFileDialog::GetFolderPath 返回有关 Windows 特殊文件夹的空字符串,例如 Windows 7 上的 Library/Documents。所以我尝试如下。

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

此功能看起来不错,但是当我在对话框中选择文件夹时它不起作用。

谁能帮我?

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

4

1 回答 1

2

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

于 2011-10-17T10:45:44.603 回答