wince 拼音输入法转化成英文输入法 、 获得和设置wince输入法 源码
来源:互联网 发布:足球数据分析论坛 编辑:程序博客网 时间:2024/05/16 15:58
#include "stdafx.h"
#include "Keybd.h"
#include "sipapi.h"
#include "aygshell.h"
#include "imm.h"
#pragma comment (lib,"aygshell.lib")
//-------------------------------------------
// Global Variables and Function Declaration
//-------------------------------------------
HWND m_hWnd;
void IME_Test();
int SipEnumIMProc(IMENUMINFO* pIMInfo);
//add yxchen
CLSID g_SipClsid[20];
int g_index=0;
int g_nIMs = 0;
void IME_Chs2Eng(HWND hwnd);
int SipEnumIMProc(IMENUMINFO* pIMInfo){
if (g_index < g_nIMs)
{
g_SipClsid[g_index] = pIMInfo->clsid;
g_index++;
return g_index;
}
g_index = 0;
return 0;
}
// GET input method
void IME_Test()
{
int index=0;
TCHAR szBuffer[10];
HWND hWnd;
g_nIMs = SipEnumIM(NULL);
IMENUMPROC pEnumIMProc = SipEnumIMProc;
index=SipEnumIM(pEnumIMProc);
// wsprintf(szBuffer,L"%d",index);
// MessageBox(NULL,szBuffer,_T(""),MB_OK);
for(int i=0 ;i< 3;i++)
{
SipShowIM(SIPF_ON);
SipSetCurrentIM(&g_SipClsid[2]);
Sleep(2000);
SipShowIM(SIPF_OFF);
Sleep(1000);
}
}
void IME_Chs2Eng(HWND hwnd)
{
HKL hkl = GetKeyboardLayout(0);
if (ImmIsIME(hkl))
ImmSimulateHotKey(hwnd, IME_CHOTKEY_SYMBOL_TOGGLE);
}
void IME_Eng2Chs(HWND hwnd)
{
HKL hkl = GetKeyboardLayout(0);
if (!ImmIsIME(hkl))
ImmSimulateHotKey(hwnd, IME_CHOTKEY_IME_NONIME_TOGGLE);
}
int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
HWND hWnd = GetForegroundWindow(); ;
if(hWnd == NULL)
{
return 0;
}
HWND hwndChild = ::GetWindow(hWnd, GW_CHILD);
while(hwndChild)
{
SendMessage(hWnd, 0x287, 0x30, 0x0);
hwndChild = ::GetWindow( hwndChild, GW_HWNDNEXT);
}
return 0;
}
- wince 拼音输入法转化成英文输入法 、 获得和设置wince输入法 源码
- wince输入法
- WinCE输入法
- WinCE输入法 .
- wince手写输入法以及软键盘拼音输入法的问题
- 在应用程序中自由设置wince输入法
- 设置Wince下的默认输入法
- wince输入法开发
- 漫谈WinCE输入法
- wince 隐藏输入法图标
- WINCE五笔输入法
- WINCE 6.0 输入法添加
- WinCE输入法操作
- WINCE 6.0 输入法添加
- 有关WinCE输入法
- WinCE输入法使用总结
- wince输入法问题
- wince 中文输入法
- WinForm窗体没有系统边框的时候移动窗体
- 购物网第四阶段总结笔记3:订单后期处理页面
- 上周小结
- vb format 日期
- ruby计数用法
- wince 拼音输入法转化成英文输入法 、 获得和设置wince输入法 源码
- 九大手机屏幕优缺点详解
- 学习函数式编程的理由
- 40 款面向设计者和开发者的优秀工具
- Android中设置中文粗体的方法
- (2011.09.29-2011.10.18)二十天的学习小记
- 生活20101019
- ARM学习之UART实验
- 游戏编程笔记--(一)游戏编程基础