2011-10-17 106 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庫沒有在​​文件系統中的路徑(實際上,它們是一個路徑集合的別名)。