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.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla