|
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] Contains the number of pixels by which to scroll in the X and Y directions.
Return Values
S_OK
The method successfully executed the view scroll instruction.
E_INVALIDARG
An invalid argument.
E_UNEXPECTED
An unexpected error occurred.
Comments
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
IOleInPlaceObject::SetObjectRects
Related LinksSoftware for Delphi and C++ Builder developers Software for Visual Studio .NET developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference (win32.hlp) Win32 Multimedia Programmer's Reference (mmedia.hlp) Microsoft Windows Pen API Programmer's Reference (penapi.hlp) Microsoft Windows Sockets 2 Reference (sock2.hlp) Microsoft Windows Telephony API (TAPI) Programmer's Reference (sock2.hlp) Unix Manual Pages
|