Dnes som musel vymyslieť ako znefunkčniť tlačýtko zavrieť na windows forms apikácii.
Po krátkom hľadaní som našiel smiešne jednoduché riešenie, ktoré spočíva v prepísaní CreateParams vlastností v našej aplikácii s modifikovanými create flags atribútmi“
Private Const CP_NOCLOSE_BUTTON As Integer = &H200
Protected Overloads Overrides ReadOnly Property CreateParams() As CreateParams ‚disable close button
Get
Dim myCp As CreateParams = MyBase.CreateParams
myCp.ClassStyle = myCp.ClassStyle Or CP_NOCLOSE_BUTTON
Return myCp
End Get
End Property
Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing ‚disable taskbar closing
e.Cancel = True
End Sub
To je všetko, stačí aby sa to skopírovalo do našej class-y a je hotovo.