我正在開發 VB.NET 中的單個實體應用程式,當我們最小化表單時它會隱藏:
Private Sub Form_Resize(sender As Object, e As EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
Me.Visible = False
End if
End Sub
然后,如果我嘗試再次啟動它,它不會打開,因為它已經在運行(到目前為止,一切都很好)。
是否有可能讓它在這個舞臺上可見?我的意思是,如果我在應用程式已經運行時嘗試啟動它,我可以讓應用程式可見嗎?
我想這是可以做到的,因為有些應用程式具有這種確切的行為。
uj5u.com熱心網友回復:
在您的 WinForms 專案屬性中選擇“查看應用程式事件”(我的專案 -> 應用程式 -> 查看應用程式事件)。從那里您可以看到在應用程式開始和結束時觸發的事件。其中之一是 StartupNextInstance 事件處理程式。在這里,您應該能夠使您的表單再次可見。
根據檔案:
當您嘗試在應用程式已經處于活動狀態時重新啟動應用程式時,單實體應用程式會引發 StartupNextInstance 事件。當單實體應用程式第一次啟動時,它會引發 Startup 事件。有關詳細資訊,請參閱啟動。
StartupNextInstance 檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/467003.html
下一篇:將書寫方向保持在圓圈內
