全部显示

Modal 属性

       

使用 Modal 属性可以指定窗体是否以模式方式打开窗体。当窗体以模式方式打开时,在将焦点移到另一个对象之前,必须关闭该窗体。Boolean 型,可读写。

expression.Modal

expression   必需。返回“Applies To”列表中的一个对象的表达式。

说明

Modal 属性使用以下设置:

设置 Visual Basic 说明
True   “窗体”视图中,窗体以模式方式打开的。
False   (默认值)在“窗体”视图中,窗体以非模式方式打开。

可以使用窗体的属性表Visual Basic 设置该属性。

在打开某个模式窗体时,Microsoft Access 中的其他窗口都将被禁用(虽然可以切换到其他应用程序的窗口),直到关闭该模式窗体后才可使用。若想除其他窗口外还要让菜单及工具栏也被禁用,请将窗体的 ModalPopUp 属性设为“是”。

使用 BorderStyle 属性可以指定窗体的边框类型。通常模式窗体将 BorderStyle 属性设为“对话框边框”。

提示   使用 ModalPopUpBorderStyle 属性可以创建自定义对话框。可以将自定义对话框的 Modal 属性设为“是”,PopUp 属性设为“是”及 BorderStyle 属性设为“对话框边框”。

只有在下列情况下才应将 Modal 属性设为“是”使窗体成为模式窗体:

当窗体为模式方式时,不能从“窗体”视图切换到“数据表”视图,但可以先切换到“设计”视图然后再切换到“数据表”视图。

在“设计”视图或“数据表”视图中,窗体不是模式窗体,即使从“数据表”视图切换到“窗体”视图,它也不是模式窗体。

注意   使用 OpenForm 操作的“窗口模式”操作参数的“对话框”设置,可以打开一个 ModalPopUp 属性均设为“是”的窗体。

示例

若要返回“订单输入”窗体的 Modal 属性值,可以使用下面的示例:

Dim b As Boolean
b = Forms("Order Entry").Modal

若要设置 Modal属性的值,可以使用下面的示例:

Forms("Order Entry").Modal = True