使用 Verb 属性可以指定激活 OLE 对象后所需执行的操作,但必须在控件的 Action 属性设为 acOLEActivate 时才准许激活。Long 型,可读写。
expression 必需。返回“应用于”列表中的一个对象的表达式。
可以通过指定 Integer 数据类型的值来设置 Verb 属性,该属性值指示某个由 ObjectVerbs 属性返回的动词在动词列表中的位置。将 Verb 属性设置为 1 可以指定列表中的第一个动词,设置为 2 可以指定列表中的第二个动词,以此类推。
可以使用控件的属性表、宏或 Visual Basic 来设置 Verb 属性。可以通过使用默认控件样式或 Visual Basic 中的 DefaultControl 方法来设置该属性的默认值。
如果不使用 ObjectVerbs 属性来标识指定的动词,可以将 Verb 属性设置为下列一个值来指示要执行的操作,这些值指定了所有对象都支持的标准动词:
常量 |
说明 |
acOLEVerbPrimary |
对对象执行默认操作。 |
acOLEVerbShow |
激活要编辑的对象。 |
acOLEVerbOpen |
在单独的应用程序窗口中打开对象。 |
acOLEVerbHide |
对于嵌入的对象,隐藏用于创建该对象的应用程序。 |
对于某些应用程序的对象,可以使用下列附加值:
常量 |
说明 |
acOLEVerbInPlaceUIActivate |
|
acOLEVerbInPlaceActivate |
在控件内激活对象。OLE 服务器的菜单和工具栏不在 OLE 容器中出现。 |
每个对象都支持自己的动词集合。例如,很多对象都支持“编辑”和“运行”动词。ObjectVerbs 和 ObjectVerbsCount 属性可以用于查找对象所支持的动词。
对于 AutoActivate 属性设为“双击”的对象,如果用户双击该对象,Microsoft Access 会自动使用它的默认动词。
下面的示例通过在要编辑的 OLE 对象的应用程序窗口中打开该 OLE 对象,从而激活了窗体“frmOperations”中的控件“OLEUnbound0”。这种情况下,“OLEUnbound0”中包含新的位图图像,该图像与 Microsoft Paint 程序链接。
With Forms.Item("frmOperations").Controls.Item("OLEUnbound0")
.Action = acOLEActivate
.Verb = acOLEVerbOpen
End With