Access VBA教程:Modal属性

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

expression.Modal

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

说明

Modal属性使用以下设置:

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

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

在打开某个模式窗体时,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

上页:Access VBA教程:Minor属性 下页:Access VBA教程:Module属性

Access VBA教程:Modal属性

Access VBA教程:Module属性 Access VBA教程:Modules属性
Access VBA教程:MousePointer属性 Access VBA教程:MouseWheel属性
Access VBA教程:Moveable属性 Access VBA教程:MoveLayout属性
Access VBA教程:MSODSC属性 Access VBA教程:MultiRow属性
Access VBA教程:MultiSelect属性 Access VBA教程:Name属性
Access VBA教程:NavigationButtons属性 Access VBA教程:NewFileTaskPane属性
Access VBA教程:NewRecord属性 Access VBA教程:NewRowOrCol属性
Access VBA教程:NewValues属性 Access VBA教程:NextRecord属性
Access VBA教程:NumeralShapes属性 Access VBA教程:Object属性
Access VBA教程:ObjectPalette属性 Access VBA教程:Object属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号