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

ITextStoreAnchor

COM
IID9b2077b0-5f18-4dec-bee9-3cc722f5dfe0継承元IUnknown自前メソッド開始 vtbl3

メソッド 27

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(IAnchor* paTestStart, IAnchor* paTestEnd, DWORD cch, IAnchor** ppaResultStart, IAnchor** ppaResultEnd)
8HRESULT GetSelection(DWORD ulIndex, DWORD ulCount, TS_SELECTION_ANCHOR* pSelection, DWORD* pcFetched)
9HRESULT SetSelection(DWORD ulCount, TS_SELECTION_ANCHOR* pSelection)
10HRESULT GetText(DWORD dwFlags, IAnchor* paStart, IAnchor* paEnd, LPWSTR pchText, DWORD cchReq, DWORD* pcch, BOOL fUpdateAnchor)
11HRESULT SetText(DWORD dwFlags, IAnchor* paStart, IAnchor* paEnd, LPWSTR pchText, DWORD cch)
12HRESULT GetFormattedText(IAnchor* paStart, IAnchor* paEnd, IDataObject** ppDataObject)
13HRESULT GetEmbedded(DWORD dwFlags, IAnchor* paPos, GUID* rguidService, GUID* riid, IUnknown** ppunk)
14HRESULT InsertEmbedded(DWORD dwFlags, IAnchor* paStart, IAnchor* paEnd, IDataObject* pDataObject)
15HRESULT RequestSupportedAttrs(DWORD dwFlags, DWORD cFilterAttrs, GUID* paFilterAttrs)
16HRESULT RequestAttrsAtPosition(IAnchor* paPos, DWORD cFilterAttrs, GUID* paFilterAttrs, DWORD dwFlags)
17HRESULT RequestAttrsTransitioningAtPosition(IAnchor* paPos, DWORD cFilterAttrs, GUID* paFilterAttrs, DWORD dwFlags)
18HRESULT FindNextAttrTransition(IAnchor* paStart, IAnchor* paHalt, DWORD cFilterAttrs, GUID* paFilterAttrs, DWORD dwFlags, BOOL* pfFound, INT* plFoundOffset)
19HRESULT RetrieveRequestedAttrs(DWORD ulCount, TS_ATTRVAL* paAttrVals, DWORD* pcFetched)
20HRESULT GetStart(IAnchor** ppaStart)
21HRESULT GetEnd(IAnchor** ppaEnd)
22HRESULT GetActiveView(DWORD* pvcView)
23HRESULT GetAnchorFromPoint(DWORD vcView, POINT* ptScreen, DWORD dwFlags, IAnchor** ppaSite)
24HRESULT GetTextExt(DWORD vcView, IAnchor* paStart, IAnchor* paEnd, RECT* prc, BOOL* pfClipped)
25HRESULT GetScreenExt(DWORD vcView, RECT* prc)
26HRESULT GetWnd(DWORD vcView, HWND* phwnd)
27HRESULT QueryInsertEmbedded(GUID* pguidService, FORMATETC* pFormatEtc, BOOL* pfInsertable)
28HRESULT InsertTextAtSelection(DWORD dwFlags, LPWSTR pchText, DWORD cch, IAnchor** ppaStart, IAnchor** ppaEnd)
29HRESULT InsertEmbeddedAtSelection(DWORD dwFlags, IDataObject* pDataObject, IAnchor** ppaStart, IAnchor** ppaEnd)