我使用的minigui的版本为1.6.10,但是其中没有输入法窗口源代码,于是采用移花接木的办法,将1.3.3的输入法源代码拿过来使用
经过下面几个小改进便可使用输入法:
a)、161行:static HWND sg_hTargetWnd = HWND_DESKTOP; // target window of ime.修改为:static HWND sg_hTargetWnd = 0;
b)、965行:DisabledTextOut (hDC, 2, 2, "【英文】");
改为:DisabledTextOutEx (hDC, hwnd, 2, 2, "【英文】");
c)、加上: #define SYSBMP_IMECTRLBTN "IMEctrlbtn";
但是大部分的嵌入式作品都不会带上全键盘,因此得为带有触摸屏的增加虚拟键盘。经过一番研究我最终在输入法窗口增加了虚拟键盘的功能
只要在你的主函数包括如下接口
HWND GBIMEWindow(HWND hosting);
以及项目中添加附件中的源代码
源码如下
[ 此帖被小荷尖尖在2011-04-19 16:42重新编辑 ]
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。