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

ITfContext

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

メソッド 15

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

vtblメソッド
3HRESULT RequestEditSession(DWORD tid, ITfEditSession* pes, TF_CONTEXT_EDIT_CONTEXT_FLAGS dwFlags, HRESULT* phrSession)
4HRESULT InWriteSession(DWORD tid, BOOL* pfWriteSession)
5HRESULT GetSelection(DWORD ec, DWORD ulIndex, DWORD ulCount, TF_SELECTION* pSelection, DWORD* pcFetched)
6HRESULT SetSelection(DWORD ec, DWORD ulCount, TF_SELECTION* pSelection)
7HRESULT GetStart(DWORD ec, ITfRange** ppStart)
8HRESULT GetEnd(DWORD ec, ITfRange** ppEnd)
9HRESULT GetActiveView(ITfContextView** ppView)
10HRESULT EnumViews(IEnumTfContextViews** ppEnum)
11HRESULT GetStatus(TS_STATUS* pdcs)
12HRESULT GetProperty(GUID* guidProp, ITfProperty** ppProp)
13HRESULT GetAppProperty(GUID* guidProp, ITfReadOnlyProperty** ppProp)
14HRESULT TrackProperties(GUID** prgProp, DWORD cProp, GUID** prgAppProp, DWORD cAppProp, ITfReadOnlyProperty** ppProperty)
15HRESULT EnumProperties(IEnumTfProperties** ppEnum)
16HRESULT GetDocumentMgr(ITfDocumentMgr** ppDm)
17HRESULT CreateRangeBackup(DWORD ec, ITfRange* pRange, ITfRangeBackup** ppBackup)