共用方式為


IOleInPlaceSite::OnInPlaceActivate 方法 (oleidl.h)

通知容器其中一個物件已就地啟動。

Syntax

HRESULT OnInPlaceActivate();

傳回值

如果容器允許就地啟用,這個方法會傳回S_OK。 其他可能的傳回值包括下列專案。

傳回碼 描述
E_UNEXPECTED
已發生未預期的錯誤。

備註

來電者的附注

第一次就地啟動 OnInPlaceActivate時,作用中的内嵌物件會呼叫它。 容器應該注意物件正在變成使用中。

實作者的注意事項

支援連結至内嵌物件的容器,必須在 UI 非作用中且處於隱藏狀態時,正確管理其就地物件的執行。 若要快速重新啟用就地物件,在呼叫容器的IOleInPlaceSite::D eactivateAndUndo方法之前,容器不應該呼叫IOleObject::Close。 為了協助防止在連結用戶端以無訊息方式更新時處於不穩定狀態的物件,容器應該呼叫 OleLockRunning 來鎖定處於執行中狀態的物件。 這可防止隱藏的就地物件關閉,才能將其儲存在其容器中。

需求

   
最低支援的用戶端 Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 oleidl.h

另請參閱

IOleInPlaceSite