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

ITextStoreACP

COM
IID28888fe3-c2a0-483a-a3ea-8cb1ce51ff3d継承元IUnknown自前メソッド開始 vtbl3

メソッド 26

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

vtblメソッド
3HRESULT AdviseSink(GUID* riid, IUnknown* punk, DWORD dwMask)
4HRESULT UnadviseSink(IUnknown* punk)
5HRESULT RequestLock(DWORD dwLockFlags, HRESULT* phrSession)
6HRESULT GetStatus(TS_STATUS* pdcs)
7HRESULT QueryInsert(INT acpTestStart, INT acpTestEnd, DWORD cch, INT* pacpResultStart, INT* pacpResultEnd)
8HRESULT GetSelection(DWORD ulIndex, DWORD ulCount, TS_SELECTION_ACP* pSelection, DWORD* pcFetched)
9HRESULT SetSelection(DWORD ulCount, TS_SELECTION_ACP* pSelection)
10HRESULT GetText(INT acpStart, INT acpEnd, LPWSTR pchPlain, DWORD cchPlainReq, DWORD* pcchPlainRet, TS_RUNINFO* prgRunInfo, DWORD cRunInfoReq, DWORD* pcRunInfoRet, INT* pacpNext)
11HRESULT SetText(DWORD dwFlags, INT acpStart, INT acpEnd, LPWSTR pchText, DWORD cch, TS_TEXTCHANGE* pChange)
12HRESULT GetFormattedText(INT acpStart, INT acpEnd, IDataObject** ppDataObject)
13HRESULT GetEmbedded(INT acpPos, GUID* rguidService, GUID* riid, IUnknown** ppunk)
14HRESULT QueryInsertEmbedded(GUID* pguidService, FORMATETC* pFormatEtc, BOOL* pfInsertable)
15HRESULT InsertEmbedded(DWORD dwFlags, INT acpStart, INT acpEnd, IDataObject* pDataObject, TS_TEXTCHANGE* pChange)
16HRESULT InsertTextAtSelection(DWORD dwFlags, LPWSTR pchText, DWORD cch, INT* pacpStart, INT* pacpEnd, TS_TEXTCHANGE* pChange)
17HRESULT InsertEmbeddedAtSelection(DWORD dwFlags, IDataObject* pDataObject, INT* pacpStart, INT* pacpEnd, TS_TEXTCHANGE* pChange)
18HRESULT RequestSupportedAttrs(DWORD dwFlags, DWORD cFilterAttrs, GUID* paFilterAttrs)
19HRESULT RequestAttrsAtPosition(INT acpPos, DWORD cFilterAttrs, GUID* paFilterAttrs, DWORD dwFlags)
20HRESULT RequestAttrsTransitioningAtPosition(INT acpPos, DWORD cFilterAttrs, GUID* paFilterAttrs, DWORD dwFlags)
21HRESULT FindNextAttrTransition(INT acpStart, INT acpHalt, DWORD cFilterAttrs, GUID* paFilterAttrs, DWORD dwFlags, INT* pacpNext, BOOL* pfFound, INT* plFoundOffset)
22HRESULT RetrieveRequestedAttrs(DWORD ulCount, TS_ATTRVAL* paAttrVals, DWORD* pcFetched)
23HRESULT GetEndACP(INT* pacp)
24HRESULT GetActiveView(DWORD* pvcView)
25HRESULT GetACPFromPoint(DWORD vcView, POINT* ptScreen, DWORD dwFlags, INT* pacp)
26HRESULT GetTextExt(DWORD vcView, INT acpStart, INT acpEnd, RECT* prc, BOOL* pfClipped)
27HRESULT GetScreenExt(DWORD vcView, RECT* prc)
28HRESULT GetWnd(DWORD vcView, HWND* phwnd)