Form.ControlBox Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud 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í.