我目前正在編寫一個需要NotifyIcon的多表單項目。第一種形式是登錄表單,然後打開一個「登錄」表單,最後打開另一個表單(它們全部使用FormName.ShowDialog()打開,並在打開下一個表單前隱藏自己)。NotifyIcon在Me.Hide上消失了嗎?
登錄表單 - >登錄表單 - >最終表單。
打開最終表單時,NotifyIcon的visible屬性設置爲true,並且它會像正常一樣出現在任務欄中。但是當我在最終的表單上使用Me.Hide時,NotifyIcon將隨着表單消失。
有關發生了什麼的任何想法?該程序仍然在後臺運行,儘管沒有形式可見(這是它的目的是如何),但沒有NotifyIcon,沒有辦法讓表單再次出現。
編輯 - 如果有幫助,登錄表單將在另一個線程中打開,但使用委託。
你在哪裏創建了通知圖標。它是在最後的形式? –
是的。我也嘗試將其添加到第一種形式,但仍然存在相同的行爲。 – Tommy