IOleInPlaceSite::Scroll
Tells the
container to scroll the view of the object by a specified number of pixels.
HRESULT Scroll(
SIZE scrollExtent |
//Number of pixels |
); |
|
Parameter
scrollExtent
[in] Number
of pixels by which to scroll in the X and Y directions.
Return Values
This method
supports the standard return values E_INVALIDARG and E_UNEXPECTED, as well as
the following:
S_OK
The method
successfully executed the view scroll instruction.
Remarks
As a result
of scrolling, the object s visible rectangle can change. If that happens, the
container should give the new ClipRect to the object by calling IOleInPlaceObject::SetObjectRects.
The intersection of the ClipRect and PosRect rectangles gives the
new visible rectangle. See IOleInPlaceSite::GetWindowContext for a
discussion of ClipRect and PosRect.
Notes to Callers
Called by an
active, in-place object when it is asking the container to scroll.
See Also