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

ITextRange2

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

メソッド 40

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

vtblメソッド
68HRESULT GetCch(INT* pcch)
69HRESULT GetCells(IUnknown** ppCells)
70HRESULT GetColumn(IUnknown** ppColumn)
71HRESULT GetCount(INT* pCount)
72HRESULT GetDuplicate2(ITextRange2** ppRange)
73HRESULT GetFont2(ITextFont2** ppFont)
74HRESULT SetFont2(ITextFont2* pFont)
75HRESULT GetFormattedText2(ITextRange2** ppRange)
76HRESULT SetFormattedText2(ITextRange2* pRange)
77HRESULT GetGravity(INT* pValue)
78HRESULT SetGravity(INT Value)
79HRESULT GetPara2(ITextPara2** ppPara)
80HRESULT SetPara2(ITextPara2* pPara)
81HRESULT GetRow(ITextRow** ppRow)
82HRESULT GetStartPara(INT* pValue)
83HRESULT GetTable(IUnknown** ppTable)
84HRESULT GetURL(LPWSTR* pbstr)
85HRESULT SetURL(LPWSTR bstr)
86HRESULT AddSubrange(INT cp1, INT cp2, INT Activate)
87HRESULT BuildUpMath(INT Flags)
88HRESULT DeleteSubrange(INT cpFirst, INT cpLim)
89HRESULT Find(ITextRange2* pRange, INT Count, INT Flags, INT* pDelta)
90HRESULT GetChar2(INT* pChar, INT Offset)
91HRESULT GetDropCap(INT* pcLine, INT* pPosition)
92HRESULT GetInlineObject(INT* pType, INT* pAlign, INT* pChar, INT* pChar1, INT* pChar2, INT* pCount, INT* pTeXStyle, INT* pcCol, INT* pLevel)
93HRESULT GetProperty(INT Type, INT* pValue)
94HRESULT GetRect(INT Type, INT* pLeft, INT* pTop, INT* pRight, INT* pBottom, INT* pHit)
95HRESULT GetSubrange(INT iSubrange, INT* pcpFirst, INT* pcpLim)
96HRESULT GetText2(INT Flags, LPWSTR* pbstr)
97HRESULT HexToUnicode()
98HRESULT InsertTable(INT cCol, INT cRow, INT AutoFit)
99HRESULT Linearize(INT Flags)
100HRESULT SetActiveSubrange(INT cpAnchor, INT cpActive)
101HRESULT SetDropCap(INT cLine, INT Position)
102HRESULT SetProperty(INT Type, INT Value)
103HRESULT SetText2(INT Flags, LPWSTR bstr)
104HRESULT UnicodeToHex()
105HRESULT SetInlineObject(INT Type, INT Align, INT Char, INT Char1, INT Char2, INT Count, INT TeXStyle, INT cCol)
106HRESULT GetMathFunctionType(LPWSTR bstr, INT* pValue)
107HRESULT InsertImage(INT width, INT height, INT ascent, INT Type, LPWSTR bstrAltText, IStream* pStream)