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

ITextRangeProvider

COM
IID5347ad7b-c355-46f8-aff5-909033582f63継承元IUnknown自前メソッド開始 vtbl3

メソッド 18

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

vtblメソッド
3HRESULT Clone(ITextRangeProvider** pRetVal)
4HRESULT Compare(ITextRangeProvider* range, BOOL* pRetVal)
5HRESULT CompareEndpoints(TextPatternRangeEndpoint endpoint, ITextRangeProvider* targetRange, TextPatternRangeEndpoint targetEndpoint, INT* pRetVal)
6HRESULT ExpandToEnclosingUnit(TextUnit unit)
7HRESULT FindAttribute(UIA_TEXTATTRIBUTE_ID attributeId, VARIANT val, BOOL backward, ITextRangeProvider** pRetVal)
8HRESULT FindText(LPWSTR text, BOOL backward, BOOL ignoreCase, ITextRangeProvider** pRetVal)
9HRESULT GetAttributeValue(UIA_TEXTATTRIBUTE_ID attributeId, VARIANT* pRetVal)
10HRESULT GetBoundingRectangles(SAFEARRAY** pRetVal)
11HRESULT GetEnclosingElement(IRawElementProviderSimple** pRetVal)
12HRESULT GetText(INT maxLength, LPWSTR* pRetVal)
13HRESULT Move(TextUnit unit, INT count, INT* pRetVal)
14HRESULT MoveEndpointByUnit(TextPatternRangeEndpoint endpoint, TextUnit unit, INT count, INT* pRetVal)
15HRESULT MoveEndpointByRange(TextPatternRangeEndpoint endpoint, ITextRangeProvider* targetRange, TextPatternRangeEndpoint targetEndpoint)
16HRESULT Select()
17HRESULT AddToSelection()
18HRESULT RemoveFromSelection()
19HRESULT ScrollIntoView(BOOL alignToTop)
20HRESULT GetChildren(SAFEARRAY** pRetVal)