在指定的对象上执行一个动作。
语法
Object.DoVerb[(Verb)]
参数
Verb
指定在 OLE 容器控件中对象要执行的动作。如果没有指定,就执行默认的动作。此参数值可以是所有对象都支持的某个标准动作,或是 ObjectVerbs属性数组的一个索引。每个对象可支持它自身的动作集。
下列值表示每个对象支持的标准的动作:
值 | 动作 |
0 | 对象的默认动作。 |
–1 | 激活要编辑的对象。如果创建对象的应用程序支持现场激活,就在 OLE 容器控制中激活对象。 |
–2 | 在一个独立的应用程序窗口中打开对象。如果创建对象的应用程序支持现场激活,就在对象自身的窗口中激活对象。 |
–3 | 对于嵌入的对象,隐藏创建对象的应用程序。 |
–4 | 如果对象支持现场激活,就以现场激活方式激活对象并显示任何用户界面工具。如果对象不支持现场激活,对象就不激活并产生错误。 |
–5 | 如果用户将焦点移到 OLE 容器控制中,就创建一个窗口,并准备要编辑的对象。如果对象不支持以鼠标单击的方式激活,就产生错误。 |
–6 | 当激活要编辑的对象时,用来放弃所有记录的更改,对象的应用程序可以撤消这些更改。 |
说明
如果将 AutoActivate 属性设置为 2(双击),那么当用户双击控制时,OLE 容器控制就自动激活当前的对象。
提示 尽管可以使用动作名(编辑、打开、播放等)来指定 Doverb 的动作,但使用索引(0,1,2 等)会更快。