? | 对于窗体,使用 BorderStyle 属性可以指定用于窗体的边框和边框元素(标题栏、“控制”菜单、“最小化”和“最大化”按钮或“关闭”按钮)的类型。一般情况下,对于常规窗体、弹出式窗体和自定义对话框需要使用不同的边框样式。 |
? | 对于控件,使用该属性指定控件边框的显示方式。 |
Byte 型,可读写。
expression.BorderStyle
expression 必需。返回“应用于”列表中的一个对象的表达式。
对于窗体,BorderStyle 属性使用以下设置:
设置 |
Visual Basic |
说明 |
无 |
0 |
窗体没有边框或相关的边框元素。窗体大小不可调整。 |
细边框 |
1 |
窗体有细的边框且可包含任何边框元素。窗体大小是不可调整的(“控制”菜单上的“大小”命令不可用)。弹出式窗体经常使用该设置。(如果要使窗体在所有 Microsoft Access 窗口的上方,必须将它的 PopUp 属性设为“是”。) |
2 |
(默认值) Microsoft Access 窗体的默认边框,可以包含任何边框元素,而且可以调整大小。常规的 Microsoft Access 窗体经常使用该设置。 |
|
对话框边框 |
3 |
窗体有粗边框(双线),并且只能包含一个标题栏、“关闭”按钮和“控制”菜单。窗体不能最大化、最小化或调整大小(“控制”菜单上的“最大化”、“最小化”和“大小”命令不可用)。该设置一般用于自定义对话框。(不过,如果希望窗体为模式的,则必须将其 Modal 属性设为“是”。如果希望窗体是类似于一般对话框的模式弹出式窗体,则必须将其 PopUp 和 Modal 属性均设为“是”。) |
仅可在窗体“设计”视图中使用窗体的属性表、宏或 Visual Basic 设置窗体的 BorderStyle 属性。
设置 |
Visual Basic |
说明 |
透明 |
0 |
|
实线 |
1 |
(默认值)实线 |
虚线 |
2 |
虚线 |
短虚线 |
3 |
短虚线 |
点线 |
4 |
点线 |
稀疏点线 |
5 |
点距较宽的点线 |
点划线 |
6 |
虚线与点线组合的点划线 |
点点划线 |
7 |
虚线-点线-点线组合的点点划线 |
双实线 |
8 |
双实线 |
可以通过使用控件的属性表、宏或 Visual Basic,来设置控件的 BorderStyle 属性。
使用控件的默认控件样式或在 Visual Basic 中使用 DefaultControl 方法可以设置该属性的默认值。
仅当控件的 SpecialEffect 属性设为“平面”或“阴影”时,控件的边框样式才可见。如果 SpecialEffect 属性设置不是“平面”或“阴影”样式,那么在设置 BorderStyle 属性时会将 SpecialEffect 属性的设置值改为“平面”。
对于窗体,BorderStyle 属性建立的特性使得用户在视觉上即可识别窗体是否为常规窗体、弹出式窗体或自定义对话框。也可以设置 Modal 和 PopUp 属性来进一步定义窗体的特性。
还可以设置窗体的 ControlBox、CloseButton、MinMaxButtons、ScrollBars、NavigationButtons 和 RecordSelectors 属性。这些属性通过以下方式相互作用:
? | 如果 BorderStyle 属性设为“无”或“对话框边框”,则无论其 MinMaxButtons 属性设为何值,窗体均没有“最大化”或“最小化”按钮。 |
? | 如果 BorderStyle 属性设为“无”,则无论其 ControlBox 属性设为何值,窗体均不会有“控制”菜单。 |
BorderStyle 属性仅在“窗体”视图中起作用。在窗体“设计”视图中,属性的设置将被忽略。
如果将弹出式窗体的 BorderStyle 属性设为“无”,将无法关闭窗体,除非在窗体中添加“关闭”按钮,使该按钮执行包含 Close 操作的宏,或执行 Visual Basic 中使用 Close 方法的事件过程。
一般弹出式窗体的大小是固定的,但也可以将其 PopUp 属性设为“是”,再将其 BorderStyle 属性设为“可调边框”,使弹出式窗体大小可调。
也可以使用 OpenForm 操作的“窗口模式”操作参数的“对话框”设置来打开一个 Modal 和 PopUp 属性为“是”的窗体。