Form.ControlBox 属性
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示在该窗体的标题栏中是否显示控件框。
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、、FormBorderStyleMaximizeBox、 MinimizeBox和 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 属性设置为 FormBorderStyle.FixedSingle、 FormBorderStyle.Sizable、 FormBorderStyle.Fixed3D或 FormBorderStyle.FixedDialog。
如果将 设置为 ControlBoxfalse
并同时设置 Location 属性,则 Size 窗体的 属性不会更新以反映窗体的非工作区已被隐藏。 若要解决此问题,请将更改 Location 属性的代码放入事件处理程序中 HandleCreated 。
备注
如果设置为 false
,则 ControlBox 属性对多文档接口 (MDI) 在创建时显示最大化的子窗体的影响。
产品 | 版本 |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9, 10 |