Win32 API 日本語リファレンス
ホームUI.Controls.RichEdit › ITextRange

ITextRange

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID8cc497c2-a1df-11ce-8098-00aa0047be5d継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 51

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT GetText(LPWSTR* pbstr)
8HRESULT SetText(LPWSTR bstr)
9HRESULT GetChar(INT* pChar)
10HRESULT SetChar(INT Char)
11HRESULT GetDuplicate(ITextRange** ppRange)
12HRESULT GetFormattedText(ITextRange** ppRange)
13HRESULT SetFormattedText(ITextRange* pRange)
14HRESULT GetStart(INT* pcpFirst)
15HRESULT SetStart(INT cpFirst)
16HRESULT GetEnd(INT* pcpLim)
17HRESULT SetEnd(INT cpLim)
18HRESULT GetFont(ITextFont** ppFont)
19HRESULT SetFont(ITextFont* pFont)
20HRESULT GetPara(ITextPara** ppPara)
21HRESULT SetPara(ITextPara* pPara)
22HRESULT GetStoryLength(INT* pCount)
23HRESULT GetStoryType(INT* pValue)
24HRESULT Collapse(INT bStart)
25HRESULT Expand(INT Unit, INT* pDelta)
26HRESULT GetIndex(INT Unit, INT* pIndex)
27HRESULT SetIndex(INT Unit, INT Index, INT Extend)
28HRESULT SetRange(INT cpAnchor, INT cpActive)
29HRESULT InRange(ITextRange* pRange, INT* pValue)
30HRESULT InStory(ITextRange* pRange, INT* pValue)
31HRESULT IsEqual(ITextRange* pRange, INT* pValue)
32HRESULT Select()
33HRESULT StartOf(INT Unit, INT Extend, INT* pDelta)
34HRESULT EndOf(INT Unit, INT Extend, INT* pDelta)
35HRESULT Move(INT Unit, INT Count, INT* pDelta)
36HRESULT MoveStart(INT Unit, INT Count, INT* pDelta)
37HRESULT MoveEnd(INT Unit, INT Count, INT* pDelta)
38HRESULT MoveWhile(VARIANT* Cset, INT Count, INT* pDelta)
39HRESULT MoveStartWhile(VARIANT* Cset, INT Count, INT* pDelta)
40HRESULT MoveEndWhile(VARIANT* Cset, INT Count, INT* pDelta)
41HRESULT MoveUntil(VARIANT* Cset, INT Count, INT* pDelta)
42HRESULT MoveStartUntil(VARIANT* Cset, INT Count, INT* pDelta)
43HRESULT MoveEndUntil(VARIANT* Cset, INT Count, INT* pDelta)
44HRESULT FindText(LPWSTR bstr, INT Count, tomConstants Flags, INT* pLength)
45HRESULT FindTextStart(LPWSTR bstr, INT Count, tomConstants Flags, INT* pLength)
46HRESULT FindTextEnd(LPWSTR bstr, INT Count, tomConstants Flags, INT* pLength)
47HRESULT Delete(INT Unit, INT Count, INT* pDelta)
48HRESULT Cut(VARIANT* pVar)
49HRESULT Copy(VARIANT* pVar)
50HRESULT Paste(VARIANT* pVar, INT Format)
51HRESULT CanPaste(VARIANT* pVar, INT Format, INT* pValue)
52HRESULT CanEdit(INT* pValue)
53HRESULT ChangeCase(tomConstants Type)
54HRESULT GetPoint(tomConstants Type, INT* px, INT* py)
55HRESULT SetPoint(INT x, INT y, tomConstants Type, INT Extend)
56HRESULT ScrollIntoView(INT Value)
57HRESULT GetEmbeddedObject(IUnknown** ppObject)