共用方式為


IOleInPlaceSite::OnPosRectChange 方法 (oleidl.h)

通知容器物件範圍已變更。

語法

HRESULT OnPosRectChange(
  [in] LPCRECT lprcPosRect
);

參數

[in] lprcPosRect

RECT 結構的指標,其中包含其父視窗用戶端座標中就地物件的位置。

傳回值

此方法會在成功時傳回S_OK。 其他可能的傳回值包括下列專案。

傳回碼 Description
E_INVALIDARG
提供的指標無效。
E_UNEXPECTED
發生意外錯誤。

備註

來電者的附註

OnPosRectChange 方法是由就地物件呼叫。

實作者的注意事項

就地物件呼叫 OnPosRectChange 時,容器必須呼叫 IOleInPlaceObject::SetObjectRects 來指定就地視窗和裁剪矩形的新位置。 然後,物件才會調整其視窗的大小。

在大部分情況下,物件會向右和/或向下成長。 在某些情況下,物件會隨著 lprcPosRect 而成長到左邊和/或向上。 您也可以變更物件的位置,而不變更其大小。

規格需求

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

另請參閱

IOleInPlaceObject::SetObjectRects

IOleInPlaceSite