vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Im Form den Schliessen Schalter deaktivieren 
Autor: Schudi
Datum: 11.11.04 11:14

Hallo Michael,

nachstehend mein Lieblingstipp:

Wenn ich Dich richtig verstanden habe, möchtest Du, dass das X oben, rechts an der Form dynamisch an- und abgeschaltet wird, also ggf. ohne Funktion bleibt.

Wenn Du dafür die Eigenschaft ControlBox der Form auf False setzt, verschwinden auch die Schaltflächen für Minimieren und Maximieren.

Folgender Code cancelt einfach das Ereignis, damit bleibt das Klicken auf das X ohne Wirkung, während die anderen Schaltflächen normal weiter aktiv sind:

Private Sub Form1_Closing (ByVal sender As object, ByVal e As _
  System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
 e.cancel = true
End Sub
Wenn Du z.B. auf der Form einen Command-Button "OK" hast, mit dem das Programm trotzdem beendet werden soll, sieht das komplett etwa so aus:

im allgemeinen Teil der Form:

Public Beenden As Boolean = False
Bei den Events:
Private Sub cmdBeenden_Click (ByVal sender AS System.Object ByVal e As _
  System.EventArgs) handles cmdBeenden.Click
Beenden = True
Me.Close
End Sub
Private Sub Form1_Closing (ByVal sender As object, ByVal e As _
  System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
If Beenden = False Then 
   e.cancel = true
End If
End Sub
Dadurch wird das Ereignis nur noch abgebrochen, solange die Variable Beenden unwahr ist.

Natürlich kannst Du die Variable Beenden auch ohne OK-Knopf programmgesteuert setzen. Solange sie auf False steht, ist der Schließen-Knopf ohne Funktion.

Durch die Variable kannst Du also quasi den Schließen-Knopf an-und abschalten.

Ich hoffe, dass ich Dir damit helfen konnte.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Im Form den Schliessen Schalter deaktivieren1.730mnjakob11.11.04 10:21
Re: Im Form den Schliessen Schalter deaktivieren1.689Schudi11.11.04 11:14
Re: Im Form den Schliessen Schalter deaktivieren1.364mnjakob11.11.04 11:19
Re: Im Form den Schliessen Schalter deaktivieren1.367Schudi11.11.04 11:29
Re: Im Form den Schliessen Schalter deaktivieren1.361mnjakob11.11.04 11:50

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel