TextRange_ExpandToEnclosingUnit Function
Note This function is deprecated. Client applications should use the Microsoft UI Automation COM interfaces instead.
Expands the text range to a larger or smaller unit such as Character, Word, Line, or Page.
Syntax
HRESULT TextRange_ExpandToEnclosingUnit( HUIATEXTRANGE hobj, TextUnit unit );
Parameters
- hobj
[in] A text range object.- unit
[in] The unit that the provider must expand the text range to.
Return Value
Returns S_OK if successful or an error value otherwise.
Remarks
If the range is already an integral number of the specified units, it remains unchanged.
If the starting endpoint is not at a TextUnit boundary, it is moved backward until it is at a boundary. Subsequently, if the ending endpoint is not at a boundary, or if it is at the same boundary as the starting endpoint, the ending endpoint is moved forward until it is at a boundary.
Note It is common for a screen reader to read out a full word, entire paragraph, and so on, at the insertion point or any virtual cursor position.
TextRange_ExpandToEnclosingUnit respects both hidden and visible text. The UI Automation client can check the is-hidden attribute (Text_IsHidden_Attribute_GUID) for text visibility.
TextRange_ExpandToEnclosingUnit defaults up to the next supported TextUnit if the given TextUnit is not supported by the control.
Function Information
Stock Implementation uiautomationcore.dll Custom Implementation No Header uiautomationcoreapi.h Import library uiautomationcore.lib Minimum operating systems Windows XP