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

ITextDocument2Old

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID01c25500-4268-11d1-883a-3c8b00c10000継承元ITextDocument呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl26

メソッド 24

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

vtblメソッド
26HRESULT AttachMsgFilter(IUnknown* pFilter)
27HRESULT SetEffectColor(INT Index, COLORREF cr)
28HRESULT GetEffectColor(INT Index, COLORREF* pcr)
29HRESULT GetCaretType(INT* pCaretType)
30HRESULT SetCaretType(INT CaretType)
31HRESULT GetImmContext(LONGLONG* pContext)
32HRESULT ReleaseImmContext(LONGLONG Context)
33HRESULT GetPreferredFont(INT cp, INT CharRep, INT Option, INT CharRepCur, INT curFontSize, LPWSTR* pbstr, INT* pPitchAndFamily, INT* pNewFontSize)
34HRESULT GetNotificationMode(INT* pMode)
35HRESULT SetNotificationMode(INT Mode)
36HRESULT GetClientRect(INT Type, INT* pLeft, INT* pTop, INT* pRight, INT* pBottom)
37HRESULT GetSelection2(ITextSelection** ppSel)
38HRESULT GetWindow(INT* phWnd)
39HRESULT GetFEFlags(INT* pFlags)
40HRESULT UpdateWindow()
41HRESULT CheckTextLimit(INT cch, INT* pcch)
42HRESULT IMEInProgress(INT Value)
43HRESULT SysBeep()
44HRESULT Update(INT Mode)
45HRESULT Notify(INT Notify)
46HRESULT GetDocumentFont(ITextFont** ppITextFont)
47HRESULT GetDocumentPara(ITextPara** ppITextPara)
48HRESULT GetCallManager(IUnknown** ppVoid)
49HRESULT ReleaseCallManager(IUnknown* pVoid)