Form.ControlBox Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy pole kontrolki jest wyświetlane na pasku podpis formularza.
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
Wartość właściwości
true
jeśli formularz wyświetla pole kontrolki w prawym górnym rogu formularza; w przeciwnym razie , false
. Wartość domyślna to true
.
Przykłady
W poniższym przykładzie użyto ControlBoxwłaściwości , , FormBorderStyleMaximizeBox, MinimizeBoxi StartPosition do utworzenia formularza, który nie ma żadnego obramowania ani podpis pola. Formularz utworzony w tym przykładzie może służyć do tworzenia ekranu powitalnego dla aplikacji. Przykład wymaga, aby metoda przykładu została zdefiniowana w klasie formularza i wywoływana podczas inicjowania formularza.
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
Uwagi
ControlBox Jeśli właściwość jest ustawiona na true
, pole kontrolki jest wyświetlane w prawym górnym rogu paska podpis. Pole sterowania może zawierać przyciski minimalizowania, maksymalizowania i pomocy oprócz przycisku zamknięcia.
ControlBox
Aby właściwość miała dowolny efekt, należy również ustawić właściwość formularza FormBorderStyle na FormBorderStyle.FixedSingle, , FormBorderStyle.SizableFormBorderStyle.Fixed3Dlub FormBorderStyle.FixedDialog.
Jeśli ustawisz ControlBoxfalse
właściwość , a także ustawisz Location właściwość formularza, Size nie zostanie zaktualizowana, aby odzwierciedlić, że obszar formularza innego niż klient został ukryty. Aby rozwiązać ten problem, umieść kod, który zmienia Location właściwość w procedurze HandleCreated obsługi zdarzeń.
Uwaga
Po ustawieniu false
ControlBox wartości właściwość nie ma wpływu na formularz podrzędny interfejsu wielodokumentowego (MDI), który jest wyświetlany zmaksymalizowany podczas tworzenia.