Je zapotřebí overridnout metodu OnFormClosing daného formuláře. http://msdn.microsoft.com/en-us/library/...
Protected Overrides Sub OnFormClosign(e As FormClosingEventArgs)
e.Cancel = True
Me.Hide()
End Sub
Ve vlastnosti CloseReason předané instance FormClosingEventArgs získáte dodatečné informace k události zavírání formuláře (na jejichž základě se můžete rozhodnout, zda opravdu jen schovat, a nebo skutečně vypnout - ukončování OS) a pak stačí nastavit příznak e.Cancel na True a tím proceduru ukončování zrušíte. Volání Me.Hide() pak jen skryje formulář.
|