使用 Modal 属性可以指定窗体是否以模式方式打开窗体。当窗体以模式方式打开时,在将焦点移到另一个对象之前,必须关闭该窗体。Boolean 型,可读写。
expression.Modal
expression 必需。返回“Applies To”列表中的一个对象的表达式。
Modal 属性使用以下设置:
设置 | Visual Basic | 说明 |
---|---|---|
是 | True | 在“窗体”视图中,窗体以模式方式打开的。 |
否 | False | (默认值)在“窗体”视图中,窗体以非模式方式打开。 |
在打开某个模式窗体时,Microsoft Access 中的其他窗口都将被禁用(虽然可以切换到其他应用程序的窗口),直到关闭该模式窗体后才可使用。若想除其他窗口外还要让菜单及工具栏也被禁用,请将窗体的 Modal 及 PopUp 属性设为“是”。
使用 BorderStyle 属性可以指定窗体的边框类型。通常模式窗体将 BorderStyle 属性设为“对话框边框”。
提示 使用 Modal、PopUp 及 BorderStyle 属性可以创建自定义对话框。可以将自定义对话框的 Modal 属性设为“是”,PopUp 属性设为“是”及 BorderStyle 属性设为“对话框边框”。
只有在下列情况下才应将 Modal 属性设为“是”使窗体成为模式窗体:
当窗体为模式方式时,不能从“窗体”视图切换到“数据表”视图,但可以先切换到“设计”视图然后再切换到“数据表”视图。
在“设计”视图或“数据表”视图中,窗体不是模式窗体,即使从“数据表”视图切换到“窗体”视图,它也不是模式窗体。
注意 使用 OpenForm 操作的“窗口模式”操作参数的“对话框”设置,可以打开一个 Modal 及 PopUp 属性均设为“是”的窗体。
若要返回“订单输入”窗体的 Modal 属性值,可以使用下面的示例:
Dim b As Boolean
b = Forms("Order Entry").Modal
若要设置 Modal属性的值,可以使用下面的示例:
Forms("Order Entry").Modal = True