2013-05-05 51 views
0

我編寫一個編輯器,應該有一個全屏模式(編輯器覆蓋屏幕100%,任務欄不可見)。 「設置窗口最上面」你會說,但問題在於:我的編輯器運行外部程序,必須可見。設置窗口幾乎最頂端

我的編輯器應該隱藏任務欄,但不是其他應用程序的最頂層。這可能嗎?如何?

+0

如果將其他窗口始終設置爲頂層,會發生什麼情況?你可以使用Windows API來做到這一點。 – SimpleVar 2013-05-05 21:22:44

+0

沒有辦法讓窗口的一部分變得透明嗎? – 2013-05-05 21:34:33

+0

@HarryJohnston:沒有 – 0xDEADBEEF 2013-05-05 21:41:21

回答

3

您不需要TopMost窗口來覆蓋任務欄。創建無邊框最大化窗口已足夠:

public MainWindow() { 
     InitializeComponent(); 
     this.WindowState = System.Windows.WindowState.Maximized; 
     this.ResizeMode = System.Windows.ResizeMode.NoResize; 
    } 

您仍然需要一種方法讓用戶激活另一個應用程序的窗口。目前尚不清楚你的想法,但Alt + Tab的作品。