Form.ControlBox Özellik

Tanım

Formun başlık çubuğunda bir denetim kutusunun görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true formda formun sağ üst köşesinde bir denetim kutusu görüntülüyorsa; aksi takdirde , false. Varsayılan değer: true.

Örnekler

Aşağıdaki örnek, kenarlık veya başlık kutusu olmayan bir form oluşturmak için , FormBorderStyleMaximizeBox, , MinimizeBoxve StartPosition özelliklerini kullanırControlBox. Bu örnekte oluşturulan form, bir uygulama için giriş ekranı oluşturmak için kullanılabilir. Örnek, örneğin yönteminin bir form sınıfında tanımlanmasını ve form başlatılırken çağrılmasını gerektirir.

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

Açıklamalar

ControlBox özelliği olarak ayarlanırsatrue, denetim kutusu başlık çubuğunun sağ üst köşesinde görüntülenir. Denetim kutusu, kapatma düğmesine ek olarak simge durumuna küçültme, ekranı kapla ve yardım düğmelerini de içerebilir. Özelliğin ControlBox herhangi bir etkiye sahip olması için, formun FormBorderStyle özelliğini FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3Dveya FormBorderStyle.FixedDialogolarak da ayarlamanız gerekir.

ve özelliğini de ayarlarsanız ControlBoxfalseLocation , formun özelliği formun Size istemci olmayan alanının gizlendiğini yansıtacak şekilde güncelleştirilmez. Bu sorunu düzeltmek için, özelliğini değiştiren Location kodu olay işleyicisine HandleCreated yerleştirin.

Not

olarak ayarlandığında false, özelliğin ControlBox oluşturma sırasında ekranı kaplayan Çok belgeli arabirim (MDI) alt formu üzerinde hiçbir etkisi olmaz.

Şunlara uygulanır

Ayrıca bkz.