📄 mysip.h
字号:
typedef struct IInputMethodExVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IInputMethodEx __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IInputMethodEx __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ HWND hwndSip);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deselect )(
IInputMethodEx __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Showing )(
IInputMethodEx __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hiding )(
IInputMethodEx __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )(
IInputMethodEx __RPC_FAR * This,
/* [out] */ IMINFO __RPC_FAR *pimi);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReceiveSipInfo )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ SIPINFO __RPC_FAR *psi);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ IIMCallback __RPC_FAR *lpIMCallback);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImData )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ DWORD dwSize,
/* [out] */ void __RPC_FAR *pvImData);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetImData )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ DWORD dwSize,
/* [in] */ void __RPC_FAR *pvImData);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UserOptionsDlg )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ HWND hwndParent);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIMMActiveContext )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ HWND hwnd,
BOOL bOpen,
DWORD dwConversion,
DWORD dwSentence,
DWORD hkl);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallbackEx )(
IInputMethodEx __RPC_FAR * This,
/* [in] */ IIMCallbackEx __RPC_FAR *lpIMCallback);
END_INTERFACE
} IInputMethodExVtbl;
interface IInputMethodEx
{
CONST_VTBL struct IInputMethodExVtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IInputMethodEx_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IInputMethodEx_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IInputMethodEx_Release(This) \
(This)->lpVtbl -> Release(This)
#define IInputMethodEx_Select(This,hwndSip) \
(This)->lpVtbl -> Select(This,hwndSip)
#define IInputMethodEx_Deselect(This) \
(This)->lpVtbl -> Deselect(This)
#define IInputMethodEx_Showing(This) \
(This)->lpVtbl -> Showing(This)
#define IInputMethodEx_Hiding(This) \
(This)->lpVtbl -> Hiding(This)
#define IInputMethodEx_GetInfo(This,pimi) \
(This)->lpVtbl -> GetInfo(This,pimi)
#define IInputMethodEx_ReceiveSipInfo(This,psi) \
(This)->lpVtbl -> ReceiveSipInfo(This,psi)
#define IInputMethodEx_RegisterCallback(This,lpIMCallback) \
(This)->lpVtbl -> RegisterCallback(This,lpIMCallback)
#define IInputMethodEx_GetImData(This,dwSize,pvImData) \
(This)->lpVtbl -> GetImData(This,dwSize,pvImData)
#define IInputMethodEx_SetImData(This,dwSize,pvImData) \
(This)->lpVtbl -> SetImData(This,dwSize,pvImData)
#define IInputMethodEx_UserOptionsDlg(This,hwndParent) \
(This)->lpVtbl -> UserOptionsDlg(This,hwndParent)
#define IInputMethodEx_SetIMMActiveContext(This,hwnd,bOpen,dwConversion,dwSentence,hkl) \
(This)->lpVtbl -> SetIMMActiveContext(This,hwnd,bOpen,dwConversion,dwSentence,hkl)
#define IInputMethodEx_RegisterCallbackEx(This,lpIMCallback) \
(This)->lpVtbl -> RegisterCallbackEx(This,lpIMCallback)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IInputMethodEx_INTERFACE_DEFINED__ */
#ifndef __IInputMethod2_INTERFACE_DEFINED__
#define __IInputMethod2_INTERFACE_DEFINED__
/****************************************
* Generated header for interface: IInputMethod2
* at Wed Jan 13 10:52:24 1999
* using MIDL 3.02.88
****************************************/
/* [unique][uuid][object] */
EXTERN_C const IID IID_IInputMethod2;
#if defined(__cplusplus) && !defined(CINTERFACE)
interface DECLSPEC_UUID("0576F2E1-AA6B-11d2-A146-0000F8757270")
IInputMethod2 : public IInputMethod
{
public:
virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetIMMActiveContext(
/* [in] */ HWND hwnd,
BOOL bOpen,
DWORD dwConversion,
DWORD dwSentence,
DWORD hkl) = 0;
virtual /* [id] */ HRESULT STDMETHODCALLTYPE RegisterCallback2(
/* [in] */ IIMCallback2 __RPC_FAR *lpIMCallback) = 0;
};
#else /* C style interface */
typedef struct IInputMethod2Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
IInputMethod2 __RPC_FAR * This);
ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
IInputMethod2 __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Select )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ HWND hwndSip);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Deselect )(
IInputMethod2 __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Showing )(
IInputMethod2 __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Hiding )(
IInputMethod2 __RPC_FAR * This);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetInfo )(
IInputMethod2 __RPC_FAR * This,
/* [out] */ IMINFO __RPC_FAR *pimi);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReceiveSipInfo )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ SIPINFO __RPC_FAR *psi);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ IIMCallback __RPC_FAR *lpIMCallback);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetImData )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ DWORD dwSize,
/* [out] */ void __RPC_FAR *pvImData);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetImData )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ DWORD dwSize,
/* [in] */ void __RPC_FAR *pvImData);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UserOptionsDlg )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ HWND hwndParent);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetIMMActiveContext )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ HWND hwnd,
BOOL bOpen,
DWORD dwConversion,
DWORD dwSentence,
DWORD hkl);
/* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCallback2 )(
IInputMethod2 __RPC_FAR * This,
/* [in] */ IIMCallback2 __RPC_FAR *lpIMCallback);
END_INTERFACE
} IInputMethod2Vtbl;
interface IInputMethod2
{
CONST_VTBL struct IInputMethod2Vtbl __RPC_FAR *lpVtbl;
};
#ifdef COBJMACROS
#define IInputMethod2_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IInputMethod2_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IInputMethod2_Release(This) \
(This)->lpVtbl -> Release(This)
#define IInputMethod2_Select(This,hwndSip) \
(This)->lpVtbl -> Select(This,hwndSip)
#define IInputMethod2_Deselect(This) \
(This)->lpVtbl -> Deselect(This)
#define IInputMethod2_Showing(This) \
(This)->lpVtbl -> Showing(This)
#define IInputMethod2_Hiding(This) \
(This)->lpVtbl -> Hiding(This)
#define IInputMethod2_GetInfo(This,pimi) \
(This)->lpVtbl -> GetInfo(This,pimi)
#define IInputMethod2_ReceiveSipInfo(This,psi) \
(This)->lpVtbl -> ReceiveSipInfo(This,psi)
#define IInputMethod2_RegisterCallback(This,lpIMCallback) \
(This)->lpVtbl -> RegisterCallback(This,lpIMCallback)
#define IInputMethod2_GetImData(This,dwSize,pvImData) \
(This)->lpVtbl -> GetImData(This,dwSize,pvImData)
#define IInputMethod2_SetImData(This,dwSize,pvImData) \
(This)->lpVtbl -> SetImData(This,dwSize,pvImData)
#define IInputMethod2_UserOptionsDlg(This,hwndParent) \
(This)->lpVtbl -> UserOptionsDlg(This,hwndParent)
#define IInputMethod2_SetIMMActiveContext(This,hwnd,bOpen,dwConversion,dwSentence,hkl) \
(This)->lpVtbl -> SetIMMActiveContext(This,hwnd,bOpen,dwConversion,dwSentence,hkl)
#define IInputMethod2_RegisterCallback2(This,lpIMCallback) \
(This)->lpVtbl -> RegisterCallback2(This,lpIMCallback)
#endif /* COBJMACROS */
#endif /* C style interface */
#endif /* __IInputMethod2_INTERFACE_DEFINED__ */
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
// {42429666-ae04-11d0-a4f8-00aa00a749b9}
//DEFINE_GUID(IID_IInputMethod,
//0x42429666, 0xae04, 0x11d0, 0xa4, 0xf8, 0x00, 0xaa, 0x00, 0xa7, 0x49, 0xb9);
// {42429669-ae04-11d0-a4f8-00aa00a749b9}
//DEFINE_GUID(IID_IIMCallback,
//0x42429669, 0xae04, 0x11d0, 0xa4, 0xf8, 0x00, 0xaa, 0x00, 0xa7, 0x49, 0xb9);
// {0576F2E1-AA6B-11d2-A146-0000F8757270}
DEFINE_GUID(IID_IInputMethod2,
0x0576f2e1, 0xaa6b, 0x11d2, 0xa1, 0x46, 0x00, 0x00, 0xf8, 0x75, 0x72, 0x70);
// {0576F2E0-AA6B-11d2-A146-0000F8757270}
DEFINE_GUID(IID_IIMCallback2,
0x0576f2e0, 0xaa6b, 0x11d2, 0xa1, 0x46, 0x00, 0x00, 0xf8, 0x75, 0x72, 0x70);
EXTERN_C const CLSID CLSID_CMSQwertyIm;
class DECLSPEC_UUID("42429667-ae04-11d0-a4f8-00aa00a749b9")
CMSQwertyIm;
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -