2010-01-27 44 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

相關問題