Entfernen Sie die Schaltfläche Schließen in der Titelleiste des Programms

7

Ziel:
Ich möchte nicht, dass der Benutzer die X-Markierung (oben rechts auf dem Bildschirm des Programms) verwendet, um das Programm zu beenden.

Problem:
Sie wissen nicht, wie Sie dieses Symbol entfernen, mit dem Benutzer das Programm beenden können?

    
What'sUP 21.02.2011, 21:43
quelle

5 Antworten

22

Sie können die Eigenschaft ControlBox auf festlegen false , wenn dies nicht angezeigt werden soll. Dadurch werden auch die Schaltflächen zum Minimieren und Maximieren entfernt.

Ich möchte Sie auch bitten zu überlegen, warum Sie diese Schaltfläche entfernen möchten. Manchmal ist es sinnvoller, die OnFormClosing -Methode zu überschreiben und optional Cancel auf true unter bestimmten Bedingungen zu setzen (z. B. e.CloseReason == CloseReason.UserClosing ).

    
Dan Tao 21.02.2011, 21:46
quelle
11
%Vor%

Anscheinend muss ich mindestens 30 Zeichen in meinem Post haben, also werde ich sagen, dass ich WinForms übernehme, da Sie sich nicht selbst angeben. Beachten Sie außerdem, dass durch das Festlegen dieser Eigenschaft auf "false" auch die Schaltflächen zum Minimieren und Maximieren entfernt werden.

    
Ed S. 21.02.2011 21:46
quelle
4
%Vor%

tut es für mich

    
gsharp 21.02.2011 21:49
quelle
2

Dieser Typ scheint es herausgefunden zu haben:

Ссылка

    
NotMe 21.02.2011 21:45
quelle
1

Ich habe das und seine Funktionsweise für mich benutzt

%Vor%     
Jukes 16.12.2016 08:23
quelle

Tags und Links