全部显示

Verb 属性

       

使用 Verb 属性可以指定激活 OLE 对象后所需执行的操作,但必须在控件Action 属性设为 acOLEActivate 时才准许激活。Long 型,可读写。

expression.Verb

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

说明

可以通过指定 Integer 数据类型的值来设置 Verb 属性,该属性值指示某个由 ObjectVerbs 属性返回的动词在动词列表中的位置。将 Verb 属性设置为 1 可以指定列表中的第一个动词,设置为 2 可以指定列表中的第二个动词,以此类推。

可以使用控件的属性表Visual Basic 来设置 Verb 属性。可以通过使用默认控件样式或 Visual Basic 中的 DefaultControl 方法来设置该属性的默认值。

如果不使用 ObjectVerbs 属性来标识指定的动词,可以将 Verb 属性设置为下列一个值来指示要执行的操作,这些值指定了所有对象都支持的标准动词:

常量 说明
acOLEVerbPrimary  对对象执行默认操作。
acOLEVerbShow  激活要编辑的对象。
acOLEVerbOpen  在单独的应用程序窗口中打开对象。
acOLEVerbHide  对于嵌入的对象,隐藏用于创建该对象的应用程序。

对某些应用程序的对象,可以使用下列附加属性值:
常量 说明
acOLEVerbInPlaceUIActivate  在控件内激活要编辑的对象。OLE 服务器的菜单和工具栏出现在 OLE 容器中。
acOLEVerbInPlaceActivate  在控件内激活对象。OLE 服务器的菜单和工具栏不在 OLE 容器中出现。

每个对象都支持自己的动词集合。例如,很多对象都支持“编辑”和“运行”动词。ObjectVerbsObjectVerbsCount 属性可以用于查找对象所支持的动词。

对于 AutoActivate 属性设为“双击”的对象,如果用户双击该对象,Microsoft Access 会自动使用它的默认动词。

示例

下面的示例通过在要编辑的 OLE 对象的应用程序窗口中打开该 OLE 对象,从而激活了窗体“frmOperations”中的控件“OLEUnbound0”。这种情况下,“OLEUnbound0”中包含新的位图图像,该图像与 Microsoft Paint 程序链接。

With Forms.Item("frmOperations").Controls.Item("OLEUnbound0")
    .Action = acOLEActivate
    .Verb = acOLEVerbOpen
End With