簡體   English   中英

在任務欄中顯示隱藏窗口的圖標

[英]Show icon in taskbar for hidden windows

當我將主窗口的可見性設置為“隱藏”時,任務欄中將不顯示任何圖標,因此我無法控制該窗口再次顯示它。 我希望即使隱藏窗口也可以看到該應用程序的圖標,並且單擊任務欄中的按鈕時可以顯示該窗口。 (類似最小化行為)
如何在C#中使用WPF和.Net 4.0來實現?
編輯:我的意思是任務欄中的圖標(通常在水平任務欄的左側和中間)而不是系統托盤中的notifyicon。

因此,基於“評論”部分,您想要做的是最小化或隱藏一個窗口,但仍顯示一些窗口或該窗口打開的對話框。 首先,如果要將窗口保留在任務欄中,則應使用以下方法最小化:

this.WindowState = WindowState.Minimized

可以在表單中的任何位置調用它。 但是,正如您提到的,此操作將 關閉以 隱藏任何將此窗口設置為父窗口的對話框。 關鍵是不要將此窗口用作父窗口。 可以說您的對話是從形式繼承的。 您要使用:

newWindow.Show();

我猜您正在調用“ ShowDialog”,它將窗口狀態與父窗口狀態聯系起來。 試試看,希望它會有所幫助!

編輯

還有一點需要注意:MessageBoxes實際上也是如此,但是控制父窗體的方法是使用MessageBox.Show()調用的第一個參數。 如果您將表單作為第一個參數傳遞,它將是父級,否則將不會設置父級。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM