Form.ControlBox Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 ControlBoxfalse
Location , 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.