IOleInPlaceSite::OnUIActivate 方法 (oleidl.h)

通知容器對象即將就地啟動,而且物件將會以就地複合功能表取代容器的主功能表。

Syntax

HRESULT OnUIActivate();

傳回值

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

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

備註

來電者的附註

就地物件會在啟動其使用者介面之前呼叫 IOleInPlaceSite::OnUIActivate

實作者的注意事項

容器應該移除與其本身啟用相關聯的任何使用者介面。 如果容器本身是內嵌物件,它應該移除其檔層級使用者介面。

如果相同檔中已經有作用中的物件,容器應該先呼叫 IOleInPlaceObject::UIDeactivate ,再呼叫 OnUIDeactivate

規格需求

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

另請參閱

IOleInPlaceObject::UIDeactivate

IOleInPlaceSite