Udostępnij za pośrednictwem


Form.ControlBox Właściwość

Definicja

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 falseControlBox 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ż