通往成功之路

窗体的FormBorderStyle属性的不同效果

2018-08-23  本文已影响7人  此十八

设置窗体边框可以通过设置窗体的FormBorderStyle属性设置。属性值可以通过枚举类型FormBorderStyle获取,它的取值和意义如下表所示。

属性值意义

FormBorderStyle.None0无边框

FormBorderStyle.FixedSingle1固定的单行边框

FormBorderStyle.Fixed3D2固定的三维样式边框

FormBorderStyle.FixedDialog3固定的对话框样式的粗边框

FormBorderStyle.Sizable4可调整大小的边框

FormBorderStyle.FixedToolWindow5不可调整大小的工具窗口边框

FormBorderStyle.SizableToolWindow6可调整大小的工具窗口边框

总是记不住这几个值是什么意义(虽然能够在设计器中观察到大概的外观),因此用下面一个方法遍历一下:

privatevoidbtnChangeBorderStyle(objectsender, EventArgs e)

{

    if(this.FormBorderStyle == System.Windows.Forms.FormBorderStyle.SizableToolWindow)

        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

    else

        this.FormBorderStyle++;

    ((Button)sender).Text = this.FormBorderStyle.ToString();

}

截图记录在此:

附:枚举源代码

namespaceSystem.Windows.Forms

{

// Summary:

//     Specifies the border styles for a form.

[ComVisible(true)]

publicenumFormBorderStyle

{

// Summary:

//     No border.

None = 0,

//

// Summary:

//     A fixed, single-line border.

FixedSingle = 1,

//

// Summary:

//     A fixed, three-dimensional border.

Fixed3D = 2,

//

// Summary:

//     A thick, fixed dialog-style border.

FixedDialog = 3,

//

// Summary:

//     A resizable border.

Sizable = 4,

//

// Summary:

//     A tool window border that is not resizable. A tool window does not appear

//     in the taskbar or in the window that appears when the user presses ALT+TAB.

//     Although forms that specify System.Windows.Forms.FormBorderStyle.FixedToolWindow

//     typically are not shown in the taskbar, you must also ensure that the System.Windows.Forms.Form.ShowInTaskbar

//     property is set to false, since its default value is true.

FixedToolWindow = 5,

//

// Summary:

//     A resizable tool window border. A tool window does not appear in the taskbar

//     or in the window that appears when the user presses ALT+TAB.

SizableToolWindow = 6,

}

}

上一篇下一篇

猜你喜欢

热点阅读