IOleInPlaceSite::OnPosRectChange
Indicates the
object s extents have changed.
HRESULT OnPosRectChange(
LPCRECT lprcPosRect |
//Pointer to rectangle containing the position of
in-place object |
); |
|
Parameter
lprcPosRect
[in] Pointer
to the rectangle containing the position of the in-place object in the client
coordinates of its parent window.
Return Values
This method
supports the standard return values E_INVALIDARG and E_UNEXPECTED, as well as
the following:
S_OK
The method
completed successfully.
Remarks
Notes to Callers
The IOleInPlaceSite::OnPosRectChange
method is called by the in-place object.
Notes to Implementers
When the
in-place object calls IOleInPlaceSite::OnPosRectChange, the container
must call IOleInPlaceObject::SetObjectRects to specify the new position
of the in-place window and the ClipRect. Only then does the object
resize its window.
In most
cases, the object grows to the right and/or down. There could be cases where
the object grows to the left and/or up, as conveyed through lprcPosRect.
It is also possible to change the object s position without changing its size.
See Also