wince下自定义软键盘怎么做(耐心等)如题[解决办法]要做成输入法的样子?这个不是简单能说清楚的,建议 LZ 参
wince下自定义软键盘怎么做(耐心等)
如题
[解决办法]
要做成输入法的样子?这个不是简单能说清楚的,建议 LZ 参考李振春的自由简单输入法试试,开源的。
[解决办法]
如果是做成简单的英文、数字、字符之类的那还容易,做中文输入法就复杂一点。
[解决办法]
如果想做成和输入法(SIP)一样的效果,是比较复杂;可是不这样做,又很难将输入的结果传给系统的控件,如Edit 控件。
[解决办法]
首先要做一个软键盘替代系统的软键盘,这样的话自己就可以配置键盘
但这一步我实现起来有困难,各位大侠帮忙下
以前的一个同事做过这样的软键盘,可以通过系统菜单选择软键盘,键盘窗口是No Active的,是Com组件
[解决办法]自由输入法我也下载了解了下,那是后面的工作。我想先完成替代系统软键盘的功能
[解决办法]LZ 可參考
正體中文: C:\WINCE600\public\common\sdk\samples\chtim
簡體中文: 從缺
韓文: C:\WINCE600\public\wceshellfe\oak\inputmethods\korean\msimk
日文: C:\WINCE600\public\common\sdk\samples\mskana
日文: C:\WINCE600\public\common\sdk\samples\msroma
Paul, Chao @ Techware
[解决办法]这个我电脑上没有找到,不知道是啥东东
[解决办法]安装 platform builder + WinCE6.0 的 source code,就能看到这些东东
[解决办法]自己再等等看看,已经一个星期了,还不知道从何处下手了
[解决办法]keybd_event(66, 0, 0, 0); ////按下
keybd_event(66, 0, KEYEVENTF_KEYUP, 0); ///抬起
这个就是系统发上来字母“b”的消息,所有系统控件都能收到。你只要把66那里改成你需要的按键值就行
[解决办法]这些我都测试过
光这个函数是不够的,不能实现文件夹的输入,不知道是什么问题
[解决办法]问题解决了,具体代码可以参照《wince程序设计(第三版)》,英文名字《Programming Windows CE》。
它里面附加代码,工程名字为NumPanel,是一个Com组件,只需要调用该Com组件的DllRegisterServer()函数进行注册,就可以在任务栏中看到自己的键盘。