Rubrik: Oberfläche · Fenster | VB-Versionen: VB.NET | 19.09.07 |
Schließensymbols der Titelleiste deaktivieren (.NET) Durch Überschreiben der "CreateParams"-Eigenschaft lässt sich das Schließensymbol in der Fenster-Titelzeile deaktivieren. | ||
Autor: Dieter Otter | Bewertung: | Views: 12.637 |
www.tools4vb.de | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Nachfolgender Code zeigt, wie sich das Schließensymbol in der Fenster-Titelzeile eines Formulars deaktivieren lässt. Gleichzeitig wird hierbei auch der entsprechende Menüeintrag aus dem Formular-Systemmenü entfernt, d.h. die Tastenkombonation ALT+F4 ebenfalls auser Gefecht gesetzt. Hierzu muss die CreateParams-Eigenschaft des Formulars wie folgt überschrieben werden:
Public Class Form1 ''' <summary> ''' Schließensymbol durch Überschreiben der CreateParams- ''' Eigenschaft in der Fenster-Titelzeile deaktivieren ''' </summary> Protected Overrides ReadOnly Property CreateParams() As CreateParams Get Dim oParam As CreateParams = MyBase.CreateParams Const CS_NOCLOSE As Int32 = &H200 With oParam .ClassStyle = .ClassStyle Or CS_NOCLOSE End With Return oParam End Get End Property End Class