转自:http://www.devdiv.com/thread-20281-1-1.html int SipEnumIM( IMENUMPROC pEnumIMProc ); 该函数枚举当前存在的输入法 int SipEnumIMProc( IMENUMINFO* pIMInfo ); 回调函数,配合SipEnumIM函数使用 BOOL SipGetCurrentIM( CLSID* pClsid ); 该函数返回当前输入法的类识别符(CLSID) BOOL SipGetInfo(SIPINFO* pSipInfo); 该函数返回输入面板状态,包括区域、坐标等信息 BOOL SipRegisterNotification( HWND hWnd ); 该函数注册一个能接收软输入面板通知的窗口 BOOL SipSetCurrentIM( CLSID* pClsid ); 该函数切换输入法 BOOL SipSetDefaultRect( RECT* pRect ); 该函数设置输入面板的缺省尺寸和位置 BOOL SipSetInfo( SIPINFO* pSipInfo ); 该函数设置输入面板状态,包括区域、坐标等信息 BOOL SipShowIM( DWORD dwFlag ); 显示或隐藏输入面板 DWORD SipStatus(void); 确定输入面板是否启动 |
我直接用的SipShowIM(SIPF_ON),和SipShowIM(SIPF_OFF);
包括头文件#include "sip.h" 和include "SIPAPI.H" 。
微软链接:
https://msdn.microsoft.com/zh-cn/library/aa921597.aspx