AddSegment method

Creates a highlight segment for the markup between two display pointers and highlights it according to a specified rendering style.

Syntax

HRESULT retVal = object.AddSegment(pDispPointerStart, pDispPointerEnd, pIRenderStyle, ppISegment);

Parameters

  • pDispPointerStart [in]
    Type: IDisplayPointer

    Pointer to an IDisplayPointer interface representing the start point of the segment to be highlighted.

  • pDispPointerEnd [in]
    Type: IDisplayPointer

    Pointer to an IDisplayPointer interface representing the end point of the segment to be highlighted.

  • pIRenderStyle [in]
    Type: IHTMLRenderStyle

    Pointer to an IHTMLRenderStyle interface representing the style with which to render the specified segment.

  • ppISegment [out]
    Type: IHighlightSegment

    Address of a pointer to a variable that receives an IHighlightSegment interface pointer for the interface that represents the highlight segment between pDispPointerStart and pDispPointerEnd.

Return value

Type: HRESULT

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Remarks

Segments added for highlighting do not need to be contiguous and can be rendered in multiple styles.