C++ 将文件夹添加到CFileDialog的侧栏

C++ 将文件夹添加到CFileDialog的侧栏,c++,windows,mfc,C++,Windows,Mfc,有没有办法将文件夹添加到MFC CFILE对话框的侧栏中?(你知道,对话框左侧有“最近的文档”、“我的文档”等快捷方式的栏。)请注意,我并不是说我希望用户必须破解注册表或其他东西才能将文件夹永久添加到侧栏系统范围内,我指的是让我的程序将文件夹添加到侧栏中,以用于自己的文件对话框。到目前为止,我的研究让我相信,对于XP,我可以创建一个自定义对话框,并用我自己的包含文件夹的侧栏替换侧栏,但这在Vista上不起作用(我假设扩展到Windows7)。那么,有人知道一种将文件夹添加到侧栏的方法(最好是低痛

有没有办法将文件夹添加到MFC CFILE对话框的侧栏中?(你知道,对话框左侧有“最近的文档”、“我的文档”等快捷方式的栏。)请注意,我并不是说我希望用户必须破解注册表或其他东西才能将文件夹永久添加到侧栏系统范围内,我指的是让我的程序将文件夹添加到侧栏中,以用于自己的文件对话框。到目前为止,我的研究让我相信,对于XP,我可以创建一个自定义对话框,并用我自己的包含文件夹的侧栏替换侧栏,但这在Vista上不起作用(我假设扩展到Windows7)。那么,有人知道一种将文件夹添加到侧栏的方法(最好是低痛苦的方法)吗?

是有这种方法的方法。
您需要编写一个使用CFileDialog(在XP上)或IFileDialog(Vista及以上)的包装器