首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于调用输入法,请知道的朋友多多指教,多谢

2012-02-02 
关于调用输入法,请知道的朋友多多指教,谢谢!我目前正在实现自己的EDIT类,自己用窗口来画而不用MS的EDIT控

关于调用输入法,请知道的朋友多多指教,谢谢!
我目前正在实现自己的EDIT类,自己用窗口来画而不用MS的EDIT控件,之所以这么做是因为我在PDA上做,需要支持动画输入,现在我遇到的问题是,我默认创建的窗口无法显示输入法,请问下各位大虾,如何让输入法显示出来,并且将获得的字符发送给输入法?就好比微软的EDIT是怎么做的?谢谢先!

[解决办法]
HIMC hImc = ImmGetContext(((CEdit*)this-> GetDlgItem(IDC_EDTKKSTRAIN))-> m_hWnd);
if(ImmGetOpenStatus(hImc)) ImmSetOpenStatus(hImc, FALSE);//这是关闭输入法
//if(!ImmGetOpenStatus(hImc)) ImmSetOpenStatus(hImc, TRUE); //这是打开输入法
ImmReleaseContext(((CEdit*)this-> GetDlgItem(IDC_EDTKKSTRAIN))-> m_hWnd, hImc);

http://www.chinabyte.com/20030307/1655676.shtml
[解决办法]
http://topic.csdn.net/t/20021202/16/1223831.html
http://topic.csdn.net/t/20060311/00/4607213.html
[解决办法]
关注
[解决办法]
输入法需要有输入焦点,你加个隐藏的EDIT控件,就有了,呵呵
[解决办法]
等待ing
[解决办法]
http://msdn2.microsoft.com/en-us/library/bb206300.aspx
[解决办法]
不懂,帮顶
PS:第一次看见星星发问
[解决办法]
http://www.imesoft.net/article/2006/01/14/05.asp
[解决办法]
我也做过自定义Edit控件,但是用的是C#。
你应该还要处理几个输入法消息。

热点排行