VB:控制窗体,其实不用写代码

前端之家收集整理的这篇文章主要介绍了VB:控制窗体,其实不用写代码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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 唐加利

猜你在找的VB相关文章