将文件夹添加到 CFileDialog 的侧边栏

Posted

技术标签:

【中文标题】将文件夹添加到 CFileDialog 的侧边栏【英文标题】:Adding folders to the sidebar of a CFileDialog 【发布时间】:2009-11-10 18:24:39 【问题描述】:

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

【问题讨论】:

【参考方案1】:

Since Vista there 是具有AddPlace(...) 方法的IFileDialog。 您将需要编写一个使用 CFileDialog(在 XP 上)或 IFileDialog(Vista 及更高版本)的包装器。

【讨论】:

以上是关于将文件夹添加到 CFileDialog 的侧边栏的主要内容,如果未能解决你的问题,请参考以下文章

如何将侧边栏添加到存档页面

以编程方式将 UITableView 添加到侧边栏

VueJS将活动类添加到侧边栏链接

Cakephp,将视图添加到侧边栏

将wordpress帖子内容添加到侧边栏

将“活动”类添加到与当前单击的侧边栏菜单链接相同的 href