2010-01-27 130 views
8

Windows任务栏上的显示对象有几个应用程序,但没有实现IDeskBand接口。例如,联想电池电量计和Notebook BatteryInfo应用程序如何在Windows任务栏上显示对象?

例如:

Notebook BatteryInfo http://home.arcor.de/batteryinfogateway/img/taskbar_new.png

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

在Windows中可以使用哪些API /方法来完成该操作?

回答

1

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

的Win7有一个更灵活的接口,这家名为“taskbar extensions

+1

我对AppBars读了,我不认为这就是我要找的。 AppBars与任务栏是分开的。我正在寻找显示内容在任务栏内的东西。 – 2010-01-28 04:43:52

+0

AppBars显示在包含开始按钮,应用程序按钮和通知区域的栏中。例如,QuickLaunch栏是AppBar的一个示例。从用户的角度来看,AppBars位于任务栏中。这是尽可能接近您使用记录的API到达您的目标 – Rom 2010-01-28 16:37:37

+1

我现在使用IDeskBand接口,这是我相信你在说什么。 – 2010-01-29 16:54:17

相关问题