我最近尝试了最新版本的WinZip,并在“Zip”文件对话框中看到了文本和选项...
我怎么能用C#做到这一点?
顺便说一下,如果你还没想到它......我说的是Vista / 7打开文件对话框
我宁愿拥有代码而不是“你从[本文]中获取[x]行代码来做[this]并自己弄清楚其余部分”。如果可以的话,我会这样做的。
答案 0 :(得分:1)
我在这上面全部使用了Rambo,我使用了win32 API函数来自定义对话框。 仅当我的应用程序在Windows Vista或7上运行时提升时才有效。
(很抱歉这么晚回答,但我忘了这个问题......)
答案 1 :(得分:0)
据我所知,使用默认的打开文件对话框无法进行重要的自定义。你必须创建自己的。这不是太糟糕,因为您可以使用文件浏览器控件来执行大多数复杂的操作。
编辑:显然“文件浏览器控件”来自我的想象而不是我的记忆。我找不到标准的Microsoft问题文件浏览器控件。所以你的选择是:
答案 2 :(得分:0)
您可以使用IFileDialogCustomize界面来实现自定义,但这可能非常麻烦,耗时且不灵活。
另一种方法是使用第三方控件,例如Shell MegaPack,它们是用于将Windows资源管理器(如文件/文件夹浏览)放在您自己的表单中的控件。
免责声明:我为Shell MegaPack的开发人员LogicNP Software工作。