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.
Примеры
В следующем примере используются ControlBoxсвойства , MaximizeBoxFormBorderStyleMinimizeBoxи StartPosition свойства для создания формы, которая не имеет рамки или заголовка. Форма, созданная в этом примере, может использоваться для создания экрана-заставки для приложения. В этом примере требуется, чтобы метод примера был определен в классе формы и вызывается при инициализации формы.
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.FixedSingleформы FormBorderStyle значение , или FormBorderStyle.Fixed3DFormBorderStyle.SizableFormBorderStyle.FixedDialog.
Если для свойства задано ControlBoxfalseLocationSize значение, свойство формы не обновляется, чтобы отразить, что область формы, не являющаяся клиентом, скрыта. Чтобы устранить эту проблему, поместите код, который изменяет Location свойство в HandleCreated обработчике событий.
Замечание
Если задано значение false, ControlBox свойство не влияет на дочернюю форму интерфейса нескольких документов (MDI), отображаемую во время создания.