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é *

Táto webová stránka používa Akismet na redukciu spamu. Získajte viac informácií o tom, ako sú vaše údaje z komentárov spracovávané.