📄 dimm.h
字号:
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IEnumInputContext_INTERFACE_DEFINED__ */
#ifndef __IActiveIMMRegistrar_INTERFACE_DEFINED__
#define __IActiveIMMRegistrar_INTERFACE_DEFINED__
/* interface IActiveIMMRegistrar */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IActiveIMMRegistrar;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b3458082-bd00-11d1-939b-0060b067b86e")
IActiveIMMRegistrar : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE RegisterIME(
/* [in] */ REFCLSID rclsid,
/* [in] */ LANGID lgid,
/* [in] */ LPCWSTR pszIconFile,
/* [in] */ LPCWSTR pszDesc) = 0;
virtual HRESULT STDMETHODCALLTYPE UnregisterIME(
/* [in] */ REFCLSID rclsid) = 0;
};
#else /* C style interface */
typedef struct IActiveIMMRegistrarVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IActiveIMMRegistrar __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IActiveIMMRegistrar __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IActiveIMMRegistrar __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterIME )(
IActiveIMMRegistrar __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ LANGID lgid,
/* [in] */ LPCWSTR pszIconFile,
/* [in] */ LPCWSTR pszDesc);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnregisterIME )(
IActiveIMMRegistrar __RPC_FAR * This,
/* [in] */ REFCLSID rclsid);
END_INTERFACE
} IActiveIMMRegistrarVtbl;
interface IActiveIMMRegistrar
{
CONST_VTBL struct IActiveIMMRegistrarVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IActiveIMMRegistrar_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IActiveIMMRegistrar_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IActiveIMMRegistrar_Release(This) \
(This)->lpVtbl -> Release(This)
#define IActiveIMMRegistrar_RegisterIME(This,rclsid,lgid,pszIconFile,pszDesc) \
(This)->lpVtbl -> RegisterIME(This,rclsid,lgid,pszIconFile,pszDesc)
#define IActiveIMMRegistrar_UnregisterIME(This,rclsid) \
(This)->lpVtbl -> UnregisterIME(This,rclsid)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IActiveIMMRegistrar_RegisterIME_Proxy(
IActiveIMMRegistrar __RPC_FAR * This,
/* [in] */ REFCLSID rclsid,
/* [in] */ LANGID lgid,
/* [in] */ LPCWSTR pszIconFile,
/* [in] */ LPCWSTR pszDesc);
void __RPC_STUB IActiveIMMRegistrar_RegisterIME_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IActiveIMMRegistrar_UnregisterIME_Proxy(
IActiveIMMRegistrar __RPC_FAR * This,
/* [in] */ REFCLSID rclsid);
void __RPC_STUB IActiveIMMRegistrar_UnregisterIME_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IActiveIMMRegistrar_INTERFACE_DEFINED__ */
#ifndef __IActiveIMMMessagePumpOwner_INTERFACE_DEFINED__
#define __IActiveIMMMessagePumpOwner_INTERFACE_DEFINED__
/* interface IActiveIMMMessagePumpOwner */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IActiveIMMMessagePumpOwner;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("b5cf2cfa-8aeb-11d1-9364-0060b067b86e")
IActiveIMMMessagePumpOwner : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
virtual HRESULT STDMETHODCALLTYPE End( void) = 0;
virtual HRESULT STDMETHODCALLTYPE OnTranslateMessage(
/* [in] */ const MSG __RPC_FAR *pMsg) = 0;
virtual HRESULT STDMETHODCALLTYPE Pause(
/* [out] */ DWORD __RPC_FAR *pdwCookie) = 0;
virtual HRESULT STDMETHODCALLTYPE Resume(
/* [in] */ DWORD dwCookie) = 0;
};
#else /* C style interface */
typedef struct IActiveIMMMessagePumpOwnerVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IActiveIMMMessagePumpOwner __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IActiveIMMMessagePumpOwner __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Start )(
IActiveIMMMessagePumpOwner __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *End )(
IActiveIMMMessagePumpOwner __RPC_FAR * This);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnTranslateMessage )(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [in] */ const MSG __RPC_FAR *pMsg);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pause )(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [out] */ DWORD __RPC_FAR *pdwCookie);
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Resume )(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [in] */ DWORD dwCookie);
END_INTERFACE
} IActiveIMMMessagePumpOwnerVtbl;
interface IActiveIMMMessagePumpOwner
{
CONST_VTBL struct IActiveIMMMessagePumpOwnerVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IActiveIMMMessagePumpOwner_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IActiveIMMMessagePumpOwner_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IActiveIMMMessagePumpOwner_Release(This) \
(This)->lpVtbl -> Release(This)
#define IActiveIMMMessagePumpOwner_Start(This) \
(This)->lpVtbl -> Start(This)
#define IActiveIMMMessagePumpOwner_End(This) \
(This)->lpVtbl -> End(This)
#define IActiveIMMMessagePumpOwner_OnTranslateMessage(This,pMsg) \
(This)->lpVtbl -> OnTranslateMessage(This,pMsg)
#define IActiveIMMMessagePumpOwner_Pause(This,pdwCookie) \
(This)->lpVtbl -> Pause(This,pdwCookie)
#define IActiveIMMMessagePumpOwner_Resume(This,dwCookie) \
(This)->lpVtbl -> Resume(This,dwCookie)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IActiveIMMMessagePumpOwner_Start_Proxy(
IActiveIMMMessagePumpOwner __RPC_FAR * This);
void __RPC_STUB IActiveIMMMessagePumpOwner_Start_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IActiveIMMMessagePumpOwner_End_Proxy(
IActiveIMMMessagePumpOwner __RPC_FAR * This);
void __RPC_STUB IActiveIMMMessagePumpOwner_End_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IActiveIMMMessagePumpOwner_OnTranslateMessage_Proxy(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [in] */ const MSG __RPC_FAR *pMsg);
void __RPC_STUB IActiveIMMMessagePumpOwner_OnTranslateMessage_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IActiveIMMMessagePumpOwner_Pause_Proxy(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [out] */ DWORD __RPC_FAR *pdwCookie);
void __RPC_STUB IActiveIMMMessagePumpOwner_Pause_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IActiveIMMMessagePumpOwner_Resume_Proxy(
IActiveIMMMessagePumpOwner __RPC_FAR * This,
/* [in] */ DWORD dwCookie);
void __RPC_STUB IActiveIMMMessagePumpOwner_Resume_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IActiveIMMMessagePumpOwner_INTERFACE_DEFINED__ */
#ifndef __IActiveIMMApp_INTERFACE_DEFINED__
#define __IActiveIMMApp_INTERFACE_DEFINED__
/* interface IActiveIMMApp */
/* [unique][uuid][object] */
EXTERN_C const IID IID_IActiveIMMApp;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("08c0e040-62d1-11d1-9326-0060b067b86e")
IActiveIMMApp : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE AssociateContext(
/* [in] */ HWND hWnd,
/* [in] */ HIMC hIME,
/* [out] */ HIMC __RPC_FAR *phPrev) = 0;
virtual HRESULT STDMETHODCALLTYPE ConfigureIMEA(
/* [in] */ HKL hKL,
/* [in] */ HWND hWnd,
/* [in] */ DWORD dwMode,
/* [in] */ REGISTERWORDA __RPC_FAR *pData) = 0;
virtual HRESULT STDMETHODCALLTYPE ConfigureIMEW(
/* [in] */ HKL hKL,
/* [in] */ HWND hWnd,
/* [in] */ DWORD dwMode,
/* [in] */ REGISTERWORDW __RPC_FAR *pData) = 0;
virtual HRESULT STDMETHODCALLTYPE CreateContext(
/* [out] */ HIMC __RPC_FAR *phIMC) = 0;
virtual HRESULT STDMETHODCALLTYPE DestroyContext(
/* [in] */ HIMC hIME) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordA(
/* [in] */ HKL hKL,
/* [in] */ LPSTR szReading,
/* [in] */ DWORD dwStyle,
/* [in] */ LPSTR szRegister,
/* [in] */ LPVOID pData,
/* [out] */ IEnumRegisterWordA __RPC_FAR *__RPC_FAR *pEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE EnumRegisterWordW(
/* [in] */ HKL hKL,
/* [in] */ LPWSTR szReading,
/* [in] */ DWORD dwStyle,
/* [in] */ LPWSTR szRegister,
/* [in] */ LPVOID pData,
/* [out] */ IEnumRegisterWordW __RPC_FAR *__RPC_FAR *pEnum) = 0;
virtual HRESULT STDMETHODCALLTYPE EscapeA(
/* [in] */ HKL hKL,
/* [in] */ HIMC hIMC,
/* [in] */ UINT uEscape,
/* [out][in] */ LPVOID pData,
/* [out] */ LRESULT __RPC_FAR *plResult) = 0;
virtual HRESULT STDMETHODCALLTYPE EscapeW(
/* [in] */ HKL hKL,
/* [in] */ HIMC hIMC,
/* [in] */ UINT uEscape,
/* [out][in] */ LPVOID pData,
/* [out] */ LRESULT __RPC_FAR *plResult) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCandidateListA(
/* [in] */ HIMC hIMC,
/* [in] */ DWORD dwIndex,
/* [in] */ UINT uBufLen,
/* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
/* [out] */ UINT __RPC_FAR *puCopied) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCandidateListW(
/* [in] */ HIMC hIMC,
/* [in] */ DWORD dwIndex,
/* [in] */ UINT uBufLen,
/* [out] */ CANDIDATELIST __RPC_FAR *pCandList,
/* [out] */ UINT __RPC_FAR *puCopied) = 0;
virtual HRESULT STDMETHODCALLTYPE GetCandidateListCountA(
/* [in] */ HIMC hIMC,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -