Form.ControlBox Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, отображается ли кнопка оконного меню в строке заголовка формы.
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
Значение свойства
true
Значение , если в форме в правом верхнем углу формы отображается поле управления; в противном случае — false
. Значение по умолчанию — true
.
Примеры
В следующем примере свойства , FormBorderStyle, MaximizeBox, MinimizeBoxи StartPosition используются ControlBoxдля создания формы без границы или поля подпись. Форму, созданную в этом примере, можно использовать для создания экрана-заставки для приложения. Для этого примера требуется, чтобы метод примера был определен в классе формы и вызывался при инициализации формы.
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
Комментарии
Если свойству ControlBox присвоено значение true
, поле управления отображается в правом верхнем углу панели подпись. Поле управления может включать кнопки свернуть, развернуть и справку, а также кнопку закрытия.
ControlBox
Чтобы свойство могло иметь какое-либо действие, необходимо также задать свойству формы FormBorderStyle значение FormBorderStyle.FixedSingle, FormBorderStyle.Sizable, FormBorderStyle.Fixed3Dили FormBorderStyle.FixedDialog.
Если задать ControlBox значение false
, а также задать Location свойство , Size свойство формы не обновляется, чтобы отразить, что не клиентская область формы была скрыта. Чтобы устранить эту проблему, поместите код, изменяющий Location свойство, HandleCreated в обработчик событий.
Примечание
Если задано значение false
, ControlBox свойство не влияет на дочернюю форму многодокументного интерфейса (MDI), которая отображается в развернутом виде во время создания.