2013-06-21 40 views
0

我有一個常規的WPF窗體表單,我想在另一個運行的全屏應用程序的頂部顯示,而不需要全屏應用程序最小化以及窗口任務欄顯示。另一個應用程序處於全屏模式,就像全屏模式下的遊戲一樣。在另一個第三方全屏應用程序頂部顯示WPF表單?

從我理解的設置上面大多數只適用於沒有真正的全屏模式下的應用程序。我的表單不是全屏窗口,它只是一個小型窗體,我希望在其他全屏應用程序上運行並顯示它。

這怎麼能使用.net [我很好,窗口調用,如果需要]?作爲一個補充說明,如果上述內容是可能的,當用戶點擊我的表單時會發生什麼,會導致另一個全屏應用程序最小化[因爲我不希望發生這種情況]或導致窗口任務欄顯示?

謝謝!

+0

Winforms和WFP是兩種不同的顯示API;你是指哪一個?或者你在另一個內部託管一個?如果是這樣,哪些內部託管什麼? –

回答

1

嘗試這種情況:

[的DllImport( 「USER32.DLL」)] 靜態外部布爾SetForegroundWindow(IntPtr的HWND);

and on Loaded event SetForegroundWindow(new WindowInteropHelper(this).Handle);

讓我知道它是否工作

相關問題