2012-01-19 55 views
3

我使用TFileListBox控件显示文件列表。但我想知道如何以Windows资源管理器的相同方式显示文件缩略图?如何在delphi中显示文件缩略图像Windows资源管理器?

+3

你确实需要一个真正的控制。像列表视图一样。您可以使用shell感知列表视图。 –

+1

@David,OT:仍然分布着'ShellControls'(和D2010一样)?这是我想的“演示”路径中的某个地方。无论如何,我猜他们不支持缩略图。 – TLama

+1

@TLama我认为ShellControls还在。我以前使用过ShellShock。 –

回答

2

你应该尝试使用包括在Delphi中ShellControls组件。 (请注意,David Heffernan提到过,TLama在你的问题的前两个注释中提出了最初的具体建议。)它们在最近的版本中并未默认安装,所以你必须自己安装它们。

这些指令是德尔福的版本,你已经表明你正在使用(德尔福2010) - 他们基本上为XE/XE2一样的,除了他们在Samples\Delphi\VCL\ShellControls文件夹而不是(与Start条目包含XEXE2而不是2010,当然)。

使用Start->All Programs,导航到Embarcadero RAD StudioEmbarcadero Delphi 2010项目,展开它,并选择Demos。它位于DelphiWin32\VCLWin32\ShellControls下的Win32文件夹中。首先打开并构建vclshlctrls.dproj,然后构建并安装dclshlctrls.dproj。您需要将上述文件夹添加到搜索路径中的Project->Options,以便编译器能够找到它们。

建设第二包后安装的组件,该项目在“项目经理”单击鼠标右键,从弹出菜单(上下文)“安装”。默认配置中的“项目管理器”是显示项目中文件的屏幕右边缘的区域。请记住,您需要先构建vclshlctrls,然后安装dclshlctrls,这是设计时包。

您应该然后找到在Samples类别您的调色板TShellListViewTShellTreeViewTShellComboBoxTShellChangeNotifier组件。

+0

非常感谢提前的答案:) –

+1

@肯,实际上是我提到'ShellControls'注意他们没有缩略图的支持。那么,他们是否支持缩略图(我现在无法检查,但我记得他们没有)? – TLama

+0

如果ShellControls不支持缩略图视图,那么这个答案是不正确的。 – kobik

相关问题