This topic has not yet been rated - Rate this topic

IDisplayPointer::MoveToPoint Method

Moves this display pointer to the specified coordinates on a page.

Syntax


HRESULT MoveToPoint(
    POINT ptPoint,
    COORD_SYSTEM eCoordSystem,
    IHTMLElement *pElementContext,
    DWORD dwHitTestOptions,
    DWORD *pdwHitTestResults
);

Parameters

ptPoint
[in] A POINT structure that specifies the new coordinates for the display pointer.
eCoordSystem
[in] A COORD_SYSTEM enumeration that specifies the coordinate system to use as a frame of reference for defining the location of ptPoint.
pElementContext
[in] A pointer to an IHTMLElement interface for the element that specifies the placement of the coordinate system.
dwHitTestOptions
[in] A DWORD that specifies an optional HT_OPTIONS enumeration flag to indicate where IDisplayPointer::MoveToPoint should place the pointer, if ptPoint is to the right of a line where an element ends.
pdwHitTestResults
[out] A DWORD that specifies an HT_RESULTS enumeration value to indicate where the display pointer was placed.

Return Value

Returns S_OK if successful, or an error value otherwise.

Remarks

IDisplayPointer::MoveToPoint handles display pointer placement for points that occur to the right of a line where an element ends in two different ways, depending on the dwHitTestOptions flag. For such points, when the flag is not set ( dwHitTestOptions = 0), a display pointer is placed at the end of the line, but in the element containing the line. If the flag is set ( dwHitTestOptions = HT_OPT_AllowAfterEOL), the display pointer is placed at the end of the line and immediately outside the element containing the line.

Did you find this helpful?
(1500 characters remaining)

Community Additions

ADD
© 2013 Microsoft. All rights reserved.