Win32 API 日本語リファレンス
ホームUI.Accessibility › IUIAutomationTextRange

IUIAutomationTextRange

COM
IIDa543cc6a-f4ae-494b-8239-c814481187a8継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Clone(IUIAutomationTextRange** clonedRange)
4HRESULT Compare(IUIAutomationTextRange* range, BOOL* areSame)
5HRESULT CompareEndpoints(TextPatternRangeEndpoint srcEndPoint, IUIAutomationTextRange* range, TextPatternRangeEndpoint targetEndPoint, INT* compValue)
6HRESULT ExpandToEnclosingUnit(TextUnit textUnit)
7HRESULT FindAttribute(UIA_TEXTATTRIBUTE_ID attr, VARIANT val, BOOL backward, IUIAutomationTextRange** found)
8HRESULT FindText(LPWSTR text, BOOL backward, BOOL ignoreCase, IUIAutomationTextRange** found)
9HRESULT GetAttributeValue(UIA_TEXTATTRIBUTE_ID attr, VARIANT* value)
10HRESULT GetBoundingRectangles(SAFEARRAY** boundingRects)
11HRESULT GetEnclosingElement(IUIAutomationElement** enclosingElement)
12HRESULT GetText(INT maxLength, LPWSTR* text)
13HRESULT Move(TextUnit unit, INT count, INT* moved)
14HRESULT MoveEndpointByUnit(TextPatternRangeEndpoint endpoint, TextUnit unit, INT count, INT* moved)
15HRESULT MoveEndpointByRange(TextPatternRangeEndpoint srcEndPoint, IUIAutomationTextRange* range, TextPatternRangeEndpoint targetEndPoint)
16HRESULT Select()
17HRESULT AddToSelection()
18HRESULT RemoveFromSelection()
19HRESULT ScrollIntoView(BOOL alignToTop)
20HRESULT GetChildren(IUIAutomationElementArray** children)