2017-02-09 183 views
0

出於安全原因,我已將Windows外殼更改爲我編寫的自定義應用程序。我在屏幕底部創建了一個類似於我當前稱爲狀態欄的任務欄的欄,因爲它不包含圖標來選擇任務。我的主要問題是:自定義Windows任務欄

我可以做出這樣的狀態欄佔據了屏幕空間,使得其他應用程序將不會使自己受到了嗎?請注意,我已經將它設置爲Always on Top,這很好,除了其他窗口顯示在其下。

例如,如果屏幕是1680x1050,我可以讓此狀態欄佔據屏幕的底部50像素行,但是Windows會告訴應用程序屏幕是1680x1000(這是我在使用時發生的情況實際的Windows任務欄)?

一個相關的問題:

  • 我可以交替某種程度上延長了實際的Windows任務欄,使得我得到的所有Windows任務欄的功能,但控制究竟如何,它的行爲?也許通過任務欄的子類?

回答

1

使用SHAppBarMessage()。請參閱article中的示例。相關的問題 - 沒有公開的API。

+0

這似乎默認的Windows外殼(explorer.exe的)運行時的工作很好,但是當外殼覆蓋不會出現任何效果。它必須是explorer.exe本身的一個功能。這個答案仍然非常有用。 – eattrig