Form.ControlBox Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob auf der Beschriftungsleiste des Formulars ein Systemmenüfeld angezeigt wird, oder legt diesen Wert fest.
public:
property bool ControlBox { bool get(); void set(bool value); };
public bool ControlBox { get; set; }
member this.ControlBox : bool with get, set
Public Property ControlBox As Boolean
Eigenschaftswert
true
, wenn das Formular ein Steuerelementfeld in der oberen rechten Ecke des Formulars anzeigt; false
andernfalls . Der Standardwert ist true
.
Beispiele
Im folgenden Beispiel werden die ControlBoxEigenschaften , FormBorderStyle, MaximizeBox, MinimizeBoxund StartPosition verwendet, um ein Formular ohne Rahmen oder Untertitel Feld zu erstellen. Das in diesem Beispiel erstellte Formular kann verwendet werden, um einen Begrüßungsbildschirm für eine Anwendung zu erstellen. Das Beispiel erfordert, dass die -Methode des Beispiels in einer Formularklasse definiert und aufgerufen wird, wenn das Formular initialisiert wird.
public:
void CreateMyBorderlessWindow()
{
this->FormBorderStyle = ::FormBorderStyle::None;
this->MaximizeBox = false;
this->MinimizeBox = false;
this->StartPosition = FormStartPosition::CenterScreen;
// Remove the control box so the form will only display client area.
this->ControlBox = false;
}
public void CreateMyBorderlessWindow()
{
this.FormBorderStyle = FormBorderStyle.None;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.StartPosition = FormStartPosition.CenterScreen;
// Remove the control box so the form will only display client area.
this.ControlBox = false;
}
Public Sub CreateMyBorderlesWindow()
FormBorderStyle = FormBorderStyle.None
MaximizeBox = False
MinimizeBox = False
StartPosition = FormStartPosition.CenterScreen
' Remove the control box so the form will only display client area.
ControlBox = False
End Sub
Hinweise
Wenn die ControlBox -Eigenschaft auf true
festgelegt ist, wird das Steuerelement in der oberen rechten Ecke der Untertitel leiste angezeigt. Das Steuerelement kann neben einer Schaltfläche zum Schließen auch Schaltflächen "Minimieren", "Maximieren" und "Hilfe" enthalten. Damit die ControlBox
-Eigenschaft eine Auswirkung hat, müssen Sie auch die -Eigenschaft des Formulars FormBorderStyle auf FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3Doder FormBorderStyle.FixedDialogfestlegen.
Wenn Sie auf false
festlegen ControlBox und auch die Location -Eigenschaft festlegen, wird die Size Eigenschaft des Formulars nicht aktualisiert, um anzuzeigen, dass der nicht clientbezogene Bereich des Formulars ausgeblendet wurde. Um dieses Problem zu beheben, fügen Sie den Code, der die Location Eigenschaft ändert, im HandleCreated Ereignishandler ein.
Hinweis
Bei Festlegung auf false
hat die ControlBox Eigenschaft keine Auswirkungen auf ein untergeordnetes MDI-Formular (Multiple-Document Interface), das zum Zeitpunkt der Erstellung maximiert angezeigt wird.