2009-10-29 103 views
7

您能舉出一個關於如何將我的應用程序表單放入任務欄的例子嗎?如Windows媒體播放器或Windows搜索時最小化的 。任務欄中的應用程序

+0

你應該告訴我們你用什麼語言來構建這個應用程序。 – 2009-10-29 03:28:35

+0

我使用C#。我想讓它看起來像在任務欄上的Windows媒體播放器 – 2009-10-29 04:25:53

回答

9

你在找什麼是建立一個Application Desktop Toolbar(又名AppBar)。將您的應用程序窗口註冊爲AppBar的主要功能是SHAppBarMessage

爲了讓你開始,你可以看看這個舊的appbar example與C + +。如果你想用C#來完成,有一個討論details on how to do it in WPF的線程。我不知道如何使用WinForms實現它的例子,但在網絡上快速搜索應該帶來一些東西。

更新:實際上,如果你想要一個位於任務欄上的工具欄,你需要實現一個Deskband。這裏有一個樣本DeskBand in C++,這裏是一個DeskBand in C#

這就是當你在一段時間內不碰主題時發生的情況。 :-)

+0

而在Win7中有「縮略圖工具欄」。 有關完整參考,請參閱MSDN上的「Shell開發人員指南」 - 「Shell擴展性」 - 「擴展桌面」: http://msdn.microsoft.com/zh-cn/library/ff521672 – 2010-05-22 06:48:51

-1

這真的叫做'系統托盤'你希望你的應用程序在Windows系統托盤中有一個圖標。許多語言提供這種功能。

這裏有幾個環節:

http://www.codeguru.com/Cpp/COM-Tech/shell/icons/article.php/c1335

http://www.codeproject.com/KB/shell/systemtray.aspx

+0

Windows Media Player和Windows搜索不會將自己添加到系統托盤。 – 2009-10-29 03:37:35

+0

這真的叫做'通知區域'。 – 2009-10-29 05:30:45

+0

@Franci - 我的Windows Media絕對是在系統托盤中。 – user147502 2009-10-29 15:01:56

相關問題