Form.ControlBox Vlastnost

Definice

Získá nebo nastaví hodnotu označující, zda ovládací prvek pole je zobrazen v popis panelu 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í pole v pravém horním rohu formuláře; v opačném případě . false Výchozí formát je true.

Příklady

Následující příklad používá ControlBoxvlastnosti , FormBorderStyle, MaximizeBox, MinimizeBoxa StartPosition k vytvoření formuláře, který nemá žádné ohraničení nebo popis pole. Formulář vytvořený v tomto příkladu lze použít k vytvoření úvodní obrazovky pro aplikaci. Příklad vyžaduje, aby metoda příkladu byla 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 nastavená na true, zobrazí se v pravém horním rohu panelu popis ovládací prvek. Ovládací okno může kromě tlačítka Zavřít obsahovat tlačítka minimalizovat, maximalizovat a nápovědu. Aby vlastnost ControlBox měla nějaký účinek, musíte také nastavit vlastnost formuláře FormBorderStyle na FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3Dnebo FormBorderStyle.FixedDialog.

Pokud nastavíte ControlBox na false a také vlastnost Location , vlastnost formuláře se neaktualizuje tak, Size aby odrážela, že neklitská oblast formuláře byla skrytá. Chcete-li tento problém vyřešit, vložte kód, který mění Location vlastnost v obslužné rutině HandleCreated události.

Poznámka

Pokud je tato vlastnost nastavena ControlBox na false, nemá tato vlastnost žádný vliv na podřízený formulář rozhraní MDI (Multiple-Document Interface), který je zobrazen maximalizován v době vytvoření.

Platí pro

Viz také