主應用程序窗體不顯示在TaskBar中的原因是什麼?主窗體在任務欄中未顯示
ShowInTaskbar屬性設置爲「true」,但如果在運行應用程序之後並且在出現Main窗體之前,窗體不會顯示其自身,則我切換到其他窗口。表單存在,但直到我最小化以上使其可見的應用程序,它不會顯示在任務欄中。
UPDATE。表單沒有所有者。
主應用程序窗體不顯示在TaskBar中的原因是什麼?主窗體在任務欄中未顯示
ShowInTaskbar屬性設置爲「true」,但如果在運行應用程序之後並且在出現Main窗體之前,窗體不會顯示其自身,則我切換到其他窗口。表單存在,但直到我最小化以上使其可見的應用程序,它不會顯示在任務欄中。
UPDATE。表單沒有所有者。
我已經在form.Show()之後添加了form.Activate()。現在它在完全加載時總是跳出來,並且在其他一些屏幕下不會丟失。
雖然這不是一個解決方案,但一個柺杖,反應是受歡迎的。
這樣做的技巧,我更喜歡我的方法,它是將表單的最頂層屬性設置爲true,然後在Shown事件中設置爲false。我從基本形式繼承也是有幫助的。 – mattpm 2013-10-24 00:10:10
檢查您的主窗體是否有父定義或所有者。在任何一種情況下,都會將其排除在任務欄本身之外。還值得嘗試TopMost = true。
我和我寫的一個項目有同樣的問題。 除非我強制Windows刷新它,否則沒有圖標顯示在任務欄中。
它是
呼叫this.MinimumSize =新尺寸(WID,LEN);
在Form_Load這是問題。
當程序從安裝程序運行時(我的情況是InstallMate),我遇到了類似的問題。我最終將問題歸結爲在Form1_Load()方法中更改表單的標題文本(Text)。當我將標題改變文本移動到InitializeComponent()的正下方時;問題就消失了。
我希望這可以幫助別人,儘管我的具體情況。
什麼是窗體的邊框樣式? – Blam 2010-11-15 11:21:13
啓動應用程序和顯示* main *表單之間會發生什麼?是否有閃屏或某種登錄表單顯示可能會妨礙您的工作? – 2010-11-15 11:22:46
@Blam:可觀的。 – 26071986 2010-11-15 11:24:43