1、最大化按钮——MaximizeBox、最小化按钮——MinimizeBox
MaximizeBox的取值是Boolean型的,且默认为True。此时窗体会将右上角的三个系统按钮中的最大化按钮活性化,即可以使用。如果不希望用户最大化自己的界面,可以将此属性修改为False,此时最大化按钮将灰掉,也就是禁用状态。
MinimizeBox和MaximizeBox属性的作用类似,只不过该属性控制的是右上角的最小化按钮。
需要注意的是:当这两个属性同时为False时,右上角将不会显示两个灰掉的按钮,而是仅显示关闭按钮;但如果它们只是其中一个灰掉,则两个按钮还在右上角,只不过值为False的那个按钮灰显。
2、任务栏显示——ShowInTaskbar
当我们将一个窗体当做对话框显示的时候,肯定不希望它像主界面一样,在任务栏上放一个图标。此时,我们可以将ShowInTaskbar设置为False,它的作用就是决定是否在任务栏标识此窗体的存在。如果属性值为True,则当窗体打开时,会在任务栏上加上一个图标,否则不加。
3、初始位置——StartPosition
这个属性的作用是决定当窗体被打开时,它的位置在哪里。该属性有以下系统值:Manual、CenterScreen、WindowsDefaultLocation、WindowsDefaultBounds和CenterParent。这些系统值都是FormStartPosition枚举类的成员,具体含义如下:
成员名称 | 说明 | |
---|---|---|
CenterParent | 窗体在其父窗体中居中。 | |
CenterScreen | 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。 | |
Manual | 窗体的位置由 Location 属性确定。 | |
WindowsDefaultBounds | 窗体定位在 Windows 默认位置,其边界也由 Windows 默认决定。 | |
WindowsDefaultLocation | 窗体定位在 Windows 默认位置,其尺寸在窗体大小中指定。(默认项) |
该属性的默认取值是WindowsDefaultLocation,如果你不希望你的窗体在打开时,出现在你都不能确定的位置,最好选择CenterParent或者CenterScreen吧,它们会很好的让你的窗体相对一个对象(父窗体或者屏幕)居中。
4、边框样式——FormBorderStyle
在默认创建的窗体中,当鼠标靠近边框的时候,光标会变成双向箭头,那是在提醒,你可以通过按下鼠标,拖拽进行窗体尺寸的调整。试想你很用心的设计着你的窗体,尽可能的让控件优雅的显示在窗体中;而你的用户,很不解风情的用力一拖,于是右边和下边都出现了一大块没有任何控件的空白区域,本来小巧的窗体也变得极不协调。这是让人和沮丧的事情,但这是你自己造成的,因为你没有设置FormBorderStyle的值为FixedSingle、Fixed3D、FixedDialog或者FixedToolWindow,你偏偏设置成了Sizable或者SizableToolWindow。和FormStartPosition一样,FormBorderStyle也是一个枚举类,下面是它的成员列表:
成员名称 | 说明 | |
---|---|---|
None | 无边框。 | |
FixedSingle | 固定的单行边框。 | |
Fixed3D | 固定的三维边框。 | |
FixedDialog | 固定的对话框样式的粗边框。 | |
Sizable | 可调整大小的边框。 | |
FixedToolWindow | 不可调整大小的工具窗口边框。 工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。 尽管指定 FixedToolWindow 的窗体通常不显示在任务栏中,还是必须确保 ShowInTaskbar 属性设置为 false,因为其默认值为 true。 | |
SizableToolWindow | 可调整大小的工具窗口边框。 工具窗口不会显示在任务栏中也不会显示在当用户按 Alt+Tab 时出现的窗口中。 |
该属性的默认值是Sizeable,可以调整窗体大小的边框样式,我想,那不是你需要的。
by 唐加利