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

ITfRange

COM
IIDaa80e7ff-2021-11d2-93e0-0060b067b86e継承元IUnknown自前メソッド開始 vtbl3

メソッド 22

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

vtblメソッド
3HRESULT GetText(DWORD ec, DWORD dwFlags, LPWSTR pchText, DWORD cchMax, DWORD* pcch)
4HRESULT SetText(DWORD ec, DWORD dwFlags, LPWSTR pchText, INT cch)
5HRESULT GetFormattedText(DWORD ec, IDataObject** ppDataObject)
6HRESULT GetEmbedded(DWORD ec, GUID* rguidService, GUID* riid, IUnknown** ppunk)
7HRESULT InsertEmbedded(DWORD ec, DWORD dwFlags, IDataObject* pDataObject)
8HRESULT ShiftStart(DWORD ec, INT cchReq, INT* pcch, TF_HALTCOND* pHalt)
9HRESULT ShiftEnd(DWORD ec, INT cchReq, INT* pcch, TF_HALTCOND* pHalt)
10HRESULT ShiftStartToRange(DWORD ec, ITfRange* pRange, TfAnchor aPos)
11HRESULT ShiftEndToRange(DWORD ec, ITfRange* pRange, TfAnchor aPos)
12HRESULT ShiftStartRegion(DWORD ec, TfShiftDir dir, BOOL* pfNoRegion)
13HRESULT ShiftEndRegion(DWORD ec, TfShiftDir dir, BOOL* pfNoRegion)
14HRESULT IsEmpty(DWORD ec, BOOL* pfEmpty)
15HRESULT Collapse(DWORD ec, TfAnchor aPos)
16HRESULT IsEqualStart(DWORD ec, ITfRange* pWith, TfAnchor aPos, BOOL* pfEqual)
17HRESULT IsEqualEnd(DWORD ec, ITfRange* pWith, TfAnchor aPos, BOOL* pfEqual)
18HRESULT CompareStart(DWORD ec, ITfRange* pWith, TfAnchor aPos, INT* plResult)
19HRESULT CompareEnd(DWORD ec, ITfRange* pWith, TfAnchor aPos, INT* plResult)
20HRESULT AdjustForInsert(DWORD ec, DWORD cchInsert, BOOL* pfInsertOk)
21HRESULT GetGravity(TfGravity* pgStart, TfGravity* pgEnd)
22HRESULT SetGravity(DWORD ec, TfGravity gStart, TfGravity gEnd)
23HRESULT Clone(ITfRange** ppClone)
24HRESULT GetContext(ITfContext** ppContext)