Windows 7 与 Delphi 的集成

Posted

技术标签:

【中文标题】Windows 7 与 Delphi 的集成【英文标题】:Windows 7 integration with Delphi 【发布时间】:2011-06-15 12:21:11 【问题描述】:

我需要组件来将我的应用程序集成到 Windows 7。我说的是任务栏具有进度条、按钮、文本等的能力。

你最了解什么?

【问题讨论】:

你不能自己用 COM 接口来做吗?听起来不是特别难。 【参考方案1】:

Daniel Wischnewski 正在为 Delphi 开发一些 Windows 7 components。

This video 在他的博客上,演示了一些功能。

【讨论】:

非常错误!其实任务栏预览窗口的进度条是需要的,不是任务栏的实际块,而是预览窗口。【参考方案2】:

我不了解组件,但我看到一些博客文章解释了如何自己实现它。例如,查看http://www.drbob42.com/examines/examinC5.htm 和http://alex.ciobanu.org/?p=215。

【讨论】:

【参考方案3】:

delphi.fsprolabs.com 有一个 Windows 7 组件包,免费提供源代码。我能说的最好的一点是,当您弄清楚如何使用它们时,组件按预期执行:实现不是很优雅,我发现很难开始使用它们。 Mason Wheeler 与 DrBob 帖子的链接将使您了解大致相同的点,但您将在此过程中获得有用的知识。

【讨论】:

【参考方案4】:

还有一个项目托管在来自The unknownones 的 goolge 代码上,其中包含一个组件集 叫TaskbarListComponents。

它看起来是一个非常好的和完整的实现。

您可以在此处查看它们的运行情况。

http://www.vimeo.com/14291783TTaskbarListThumbButtons 和 TTaskbarListOverlayIcon

http://www.vimeo.com/14354328TTaskbarListProgress

http://www.vimeo.com/14356627TTaskbarlistFormTab 和 TTaskbarlistControlTab

【讨论】:

以上是关于Windows 7 与 Delphi 的集成的主要内容,如果未能解决你的问题,请参考以下文章

测试 Windows 7 兼容性的任何已知 delphi 问题

求 Delphi 7.0 的下载地址

delphi无法启动

Embarcadero Delphi 7 Lite 7.0.4.453 中文版

Delphi 与 Windows 2008 Server 64 位的兼容性

delphi 应用程序与 Windows NT 系统驱动程序之间的通信