VB.net: Ako znefunkčniť tlačítko [x] zatvoriť?

VB.net: Ako znefunkčniť tlačítko [x] zatvoriť?

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.

Leave a Reply

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

This site uses Akismet to reduce spam. Learn how your comment data is processed.