使用 AutoActivate 屬性可以指定用戶激活某一 OLE 對象的方式。Integer 型,可讀寫。
expression.AutoActivate
expression 必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。
AutoActivate 屬性使用下列設(shè)置:
設(shè)置 |
常量 |
說明 |
手動 |
acOLEActivateManual (0) |
當(dāng) OLE 對象獲得焦點或當(dāng)用戶雙擊控件時,該對象不能激活。只有使用 Visual Basic 將控件的 Action 屬性設(shè)為 acOLEActivate 才能激活 OLE 對象。 |
acOLEActivateGetFocus (1) |
(只適用于未綁定對象框和圖表控件)如果控件包含 OLE 對象,則當(dāng)控件獲得焦點時,提供對象的應(yīng)用程序?qū)⒓せ睢?/span> |
|
acOLEActivateDoubleClick (2) |
(默認(rèn)值)如果控件包含 OLE 對象,在用戶雙擊控件時或在控件獲得焦點時按 Ctrl+Enter,提供對象的應(yīng)用程序?qū)⒓せ睢?/span> |
使用控件的屬性表、宏或 Visual Basic,可以設(shè)置該屬性。
AutoActivate 屬性只能在“設(shè)計”視圖中進(jìn)行設(shè)置。
某些 OLE 對象可以在控件內(nèi)激活。當(dāng)激活這類對象時,可以在控件的邊界內(nèi)對該對象進(jìn)行編輯或執(zhí)行其他某些操作。該特性稱作現(xiàn)場激活。如果對象支持現(xiàn)場激活,請參閱用于創(chuàng)建該對象的應(yīng)用程序文檔,以了解有關(guān)該功能使用的信息。
使用 Visual Basic,通過檢查控件的 OLEType 屬性設(shè)置可以確定控件是否包含對象。
注釋 如果將控件的 AutoActivate 屬性設(shè)為 Double-Click 并為該控件指定了 DblClick 事件,則 DblClick 事件發(fā)生在對象激活之前。