IUIAutomationTextPattern::GetVisibleRanges Method
Retrieves an array of disjoint text ranges from a text container where each text range begins with the first partially visible line and ends at the end of the last partially visible line.
Syntax
HRESULT GetVisibleRanges( IUIAutomationTextRangeArray **ranges );
Parameters
- ranges
[out, retval] The address of a variable that receives a pointer to the IUIAutomationTextRangeArray interface for either a collection of visible text ranges within the container, or an empty array.
Return Value
Returns S_OK if successful, or an error value otherwise.
Remarks
Disjoint text ranges can occur when any content of a text container is obscured by an overlapping window or other object, or when a text container with a multicolumn layout has one or more columns partially scrolled out of view.
If no text is visible, a degenerate (empty) text range is returned. This empty range can be returned if the text container is empty or when all text is scrolled out of view.