2009-09-07 42 views
2

我有一個應該像Windows Vista(+)小工具一樣的窗口;它應該留在桌面上,不要出現在任務欄和alt +選項卡菜單上,但最重要的是,不要使其最小化。防止WPF窗口最小化(Winkey + D,主要是)

下面是它的標題:

由於其樣式設置爲無,它沒有控制按鈕(最小化,關閉,等...),但它仍然可以使用「顯示最小化桌面「功能和Winkey + D組合。

我該如何防止這種情況發生?

謝謝!

+1

當我打Winkey + D時,我的所有窗口最小化,包括任何小工具窗口。我認爲這是鍵盤快捷鍵的確切用意,試圖規避它很可能不會讓用戶滿意。 – 2009-09-07 09:53:05

+1

好吧,我只是添加了一些小工具(Windows 7),而Winkey + D並沒有將它們最小化,正如我期望的小工具。 此外,小工具不會出現在Alt + Tab菜單和任務欄上,這意味着最小化它們==會丟失它們。 – Tsury 2009-09-07 23:18:29

回答

2

「顯示桌面」不僅僅是最小化窗口 - 在最小化所有窗口之後,它將桌面窗口置於z順序的頂部。 Raymond Chen對此有很好的解釋。

您可以將您的窗口標記爲「始終位於頂部」,但它會出現在每個窗口的頂部。我想不出任何其他防止Show Desktop隱藏窗口的方法。使用Windows邊欄的快速實驗表明,除非您將「邊欄總是在其他窗口之上」,否則它在顯示桌面上也會最小化。

+0

[HowTo make a Window TopMost](http://stackoverflow.com/a/8544152/6297) – dummy 2014-10-29 12:44:31