2012-04-21 31 views
5

我正在開發一個項目,在該項目中我需要一個隨時在桌面上停留的窗體。這意味着即使用戶單擊Win + D隱藏/顯示桌面,它仍應顯示。在任何時候都在桌面上保持窗體(不需要Win + D效果)

如果有人使用Rainmeter,他們會知道如何在桌面鍵上單擊桌面上的米。

我真的不介意怎麼做,只要它有效。我已經看了數百個例子,但其中一半不工作..

也許有人可以幫助我。

在此先感謝。

+0

http://blogs.msdn.com/b/oldnewthing/archive/2011/03/10/10138969.aspx – Ove 2012-04-21 17:45:48

+0

Err ..使用Rainmeter? – 2012-04-21 17:45:52

+1

Rainmeter是桌面小工具嗎? – 2012-04-21 17:55:39

回答

2

我啓動了C#並創建了一個Windows窗體應用程序。我將表格'TopMost財產設置爲True,並將其MinimizeBox財產設置爲False

當我運行應用程序時,即使使用Win + D或單擊顯示桌面,窗口始終位於最前面。

我的想法從這裏:What is the difference between Minimize All and Show Desktop?

+0

當你想知道Windows API時,總是可以指望Raymond Chen。:) – Tanzelax 2012-04-21 17:57:43

+2

鑑於提到Rainmeter,他肯定想要最底層。 – 2012-04-21 18:11:30

+0

漢斯是對的,奧夫。你的答案是理想的,但是我希望我的表單可以被其他窗口/程序覆蓋,但是這樣它就不會覆蓋任何東西,所以是的,最底部的,但仍然忽略了Win + D – Meh 2012-04-21 18:34:09

2

如果你想要的東西留在桌面上,你應該把它放在桌面上。看看使用Windows Gadgets哪些可以做你想做的。

+0

我在c#中完成的重點是我不需要使用Windows小工具。我不希望該應用成爲Windows小工具。我知道這是簡單的解決方案,但不是我願意去的。 – Meh 2012-04-24 22:32:03

相關問題