8

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

例如:

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

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

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

4

1 回答 1

1

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

Win7为此提供了一个更灵活的界面,称为“任务栏扩展

于 2010-01-28T00:23:24.177 回答