应用程序如何在Windows任务栏上显示对象?

Chr*_*son 8 windows winapi taskbar

Windows任务栏上的显示对象有几个应用程序,但没有实现IDeskBand接口.例如,联想电池表和笔记本电池电池信息.

例如:

笔记本电池信息http://home.arcor.de/batteryinfogateway/img/taskbar_new.png

在上图中,任务栏上的对象由应用程序放在那里,并在应用程序关闭时消失.这与IDeskBand不同,其中COM对象由explorer.exe直接加载.

可以在Windows中使用什么API /方法来实现这一目标?

Rom*_*Rom 1

它被称为“应用栏”。您需要使用 Shell API 编写一个模块,并让用户使用 Shell 注册它。请注意,如果用户运行 x64 操作系统,您的模块也需要是 64 位,这通常意味着当您分发实用程序时,必须有 32 位和 64 位版本。

Win7对此有一个更灵活的界面,称为“任务栏扩展