Pie*_*reS 6 delphi preview pane topendialog windows-vista
我需要在Windows 7/Vista的文件打开对话框中预览多种CAD格式.在过去,我使用了Delphi Preview Open Dialog,我可以注册并实现我必须预览的CAD格式.我发现了一些关于如何在Vista中创建预览处理程序的文章,遗憾的是这对我不起作用.我想知道是否有一种方法可以抓住我创建的对话框的IPreviewHandler接口
我之前搜索过这些,但找不到确切的解决方案。
我发现微软提供了IFileDialogCustomize接口来修改vista或更高版本的新文件对话框。根据这篇文章,我们无法像XP或之前那样添加任何自定义控件,并且我们可以添加的控件非常有限,如下所示。
提供的控件是:
Run Code Online (Sandbox Code Playgroud)* Menu * Button * Combo box * Radio button list * Check button (check box) * Edit * Separator * Label
如果MS没有提供其他接口,我们就无法正确扩展文件对话框。
我想我们现在能提供的东西是:
在文件对话框一侧打开自定义窗口。
您使用过IrfanView吗?如果将图像保存为 png 或 jpeg 格式,IrfanView 会在保存对话框的右侧显示选项设置窗口(下面的窗口是按传统方式自定义的,但也许我们可以使用新对话框执行类似操作)。 替代文本http://img208.imageshack.us/img208/9128/irfanviewsaveas.png
使用 shell 控件和一些新的自定义控件模拟新对话框
它可能不太好,因为我们可能在左侧找不到增强的树控件,但是使用rkSmartPath我们可以模仿新的路径栏,如下所示。(我认为这是伟大的工作!)
如果有人使用虚拟树视图或其他东西来实现对 Windows 7 新位置栏/树的模拟控制,我们可以提供良好的自定义对话框。(即使对于 XP 用户也是如此。)
# 我认为组件供应商有机会为这个问题开发解决方案......
# 这是微软送给你的礼物!:-)