Поделиться через


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), отображаемую во время создания.

Применяется к

См. также раздел