Sdílet prostřednictvím


Form.ControlBox Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda je ovládací pole zobrazeno v záhlaví formuláře.

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

Hodnota vlastnosti

truepokud formulář zobrazí ovládací prvek v pravém horním rohu formuláře; v opačném případě . false Výchozí hodnota je true.

Příklady

Následující příklad používá ControlBox, , FormBorderStyleMaximizeBox, MinimizeBoxa StartPosition vlastnosti vytvořit formulář, který nemá žádné ohraničení nebo titulek pole. Formulář vytvořený v tomto příkladu lze použít k vytvoření úvodní obrazovky pro aplikaci. Příklad vyžaduje, aby byla metoda příkladu definována ve třídě formuláře a volána při inicializaci formuláře.

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

Poznámky

ControlBox Pokud je vlastnost nastavena na true, ovládací pole se zobrazí v pravém horním rohu panelu titulků. Ovládací pole může kromě tlačítka zavřít také minimalizovat, maximalizovat a pomoct. ControlBox Aby vlastnost měla jakýkoli účinek, musíte také nastavit vlastnost formuláře FormBorderStyle na FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3D, nebo FormBorderStyle.FixedDialog.

Pokud nastavíte a nastavíte ControlBoxfalseLocation vlastnost, vlastnost formuláře se neaktualizuje tak, Size aby odrážela, že oblast formuláře není klientská. Chcete-li tento problém vyřešit, vložte kód, který změní vlastnost do HandleCreated obslužné rutiny Location události.

Poznámka:

Při nastavení falsevlastnosti ControlBox nemá žádný vliv na podřízený formulář MDI (Multiple-Document Interface), který je zobrazen maximalizován při vytváření.

Platí pro

Viz také