Verb 屬性

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

使用 Verb 屬性可以指定激活 OLE 對象后所需執(zhí)行的操作,但必須在控件Action 屬性設(shè)為 acOLEActivate 時才準(zhǔn)許激活。Long 型,可讀寫。

expression.Verb

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。

說明

可以通過指定 Integer 數(shù)據(jù)類型的值來設(shè)置 Verb 屬性,該屬性值指示某個由 ObjectVerbs 屬性返回的動詞在動詞列表中的位置。將 Verb 屬性設(shè)置為 1 可以指定列表中的第一個動詞,設(shè)置為 2 可以指定列表中的第二個動詞,以此類推。

可以使用控件的屬性表、Visual Basic 來設(shè)置 Verb 屬性。可以通過使用默認(rèn)控件樣式或 Visual Basic 中的 DefaultControl 方法來設(shè)置該屬性的默認(rèn)值。

如果不使用 ObjectVerbs 屬性來標(biāo)識指定的動詞,可以將 Verb 屬性設(shè)置為下列一個值來指示要執(zhí)行的操作,這些值指定了所有對象都支持的標(biāo)準(zhǔn)動詞:

常量

說明

acOLEVerbPrimary

對對象執(zhí)行默認(rèn)操作。

acOLEVerbShow

激活要編輯的對象。

acOLEVerbOpen

在單獨(dú)的應(yīng)用程序窗口中打開對象。

acOLEVerbHide

對于嵌入的對象,隱藏用于創(chuàng)建該對象的應(yīng)用程序。

 

對于某些應(yīng)用程序的對象,可以使用下列附加值:

常量

說明

acOLEVerbInPlaceUIActivate

在控件內(nèi)激活要編輯的對象。OLE 服務(wù)器的菜單和工具欄出現(xiàn)在 OLE 容器中。

acOLEVerbInPlaceActivate

在控件內(nèi)激活對象。OLE 服務(wù)器的菜單和工具欄不在 OLE 容器中出現(xiàn)。

每個對象都支持自己的動詞集合。例如,很多對象都支持“編輯”和“運(yùn)行”動詞。ObjectVerbsObjectVerbsCount 屬性可以用于查找對象所支持的動詞。

對于 AutoActivate 屬性設(shè)為“雙擊”的對象,如果用戶雙擊該對象,Microsoft Access 會自動使用它的默認(rèn)動詞。

示例

下面的示例通過在要編輯的 OLE 對象的應(yīng)用程序窗口中打開該 OLE 對象,從而激活了窗體“frmOperations”中的控件“OLEUnbound0”。這種情況下,“OLEUnbound0”中包含新的位圖圖像,該圖像與 Microsoft Paint 程序鏈接。

With Forms.Item("frmOperations").Controls.Item("OLEUnbound0")

    .Action = acOLEActivate

    .Verb = acOLEVerbOpen

End With