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

ITextStrings

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

メソッド 17

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

vtblメソッド
7HRESULT Item(INT Index, ITextRange2** ppRange)
8HRESULT GetCount(INT* pCount)
9HRESULT Add(LPWSTR bstr)
10HRESULT Append(ITextRange2* pRange, INT iString)
11HRESULT Cat2(INT iString)
12HRESULT CatTop2(LPWSTR bstr)
13HRESULT DeleteRange(ITextRange2* pRange)
14HRESULT EncodeFunction(INT Type, INT Align, INT Char, INT Char1, INT Char2, INT Count, INT TeXStyle, INT cCol, ITextRange2* pRange)
15HRESULT GetCch(INT iString, INT* pcch)
16HRESULT InsertNullStr(INT iString)
17HRESULT MoveBoundary(INT iString, INT cch)
18HRESULT PrefixTop(LPWSTR bstr)
19HRESULT Remove(INT iString, INT cString)
20HRESULT SetFormattedText(ITextRange2* pRangeD, ITextRange2* pRangeS)
21HRESULT SetOpCp(INT iString, INT cp)
22HRESULT SuffixTop(LPWSTR bstr, ITextRange2* pRange)
23HRESULT Swap()