IOleInPlaceSite 介面 (oleidl.h)
管理容器與物件就地用戶端月臺之間的互動。 回想一下,用戶端網站是內嵌對象的顯示網站,並提供物件的位置和概念資訊。
這個介面提供管理就地物件的方法。 使用 IOleInPlaceSite,您可以判斷物件是否可以啟用及管理其啟用和停用。 您可以在其中一個對象啟動時通知容器,並通知容器複合功能表將會取代容器的一般功能表。 它會提供方法,讓就地對象能夠擷取視窗物件階層,以及對象應該放置其就地啟用視窗的父視窗中的位置。 最後,它會決定容器如何捲動物件、管理物件復原狀態,並在物件的框線變更時通知物件。
繼承
IOleInPlaceSite 介面繼承自 IOleWindow。 IOleInPlaceSite 也有下列類型的成員:
方法
IOleInPlaceSite 介面具有這些方法。
IOleInPlaceSite::CanInPlaceActivate 判斷容器是否可以就地啟動物件。 |
IOleInPlaceSite::D eactivateAndUndo 停用 物件、結束就地會話,並還原為容器的已儲存復原狀態。 |
IOleInPlaceSite::D iscardUndoState 指示容器捨棄其復原狀態。 容器不應該呼叫 IOleInPlaceObject::ReActivateAndUndo。 |
IOleInPlaceSite::GetWindowContext 可讓就地物件擷取形成視窗物件階層的視窗介面,以及物件就地啟用視窗應位於的父視窗位置。 |
IOleInPlaceSite::OnInPlaceActivate 通知容器,其中一個物件已就地啟動。 |
IOleInPlaceSite::OnInPlaceDeactivate 通知容器物件已不再作用中。 |
IOleInPlaceSite::OnPosRectChange 通知容器物件範圍已變更。 |
IOleInPlaceSite::OnUIActivate 通知容器對象即將就地啟動,而且對象即將以就地複合功能表取代容器的主功能表。 |
IOleInPlaceSite::OnUIDeactivate 通知容器應該重新安裝其使用者介面並取得焦點,以及物件是否有可復原的狀態。 |
IOleInPlaceSite::Scroll 指示容器依指定的像素數卷動對象的檢視。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | oleidl.h |