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

控制与捕捉输入法的实现单元,该如何处理

2012-03-12 
控制与捕捉输入法的实现单元今天,有个朋友问,如何去实现让一个输入控件,比如Edit中不能输入中文!而且不能

控制与捕捉输入法的实现单元
今天,有个朋友问,如何去实现让一个输入控件,比如Edit中不能输入中文!而且不能让用户切换到任何其他输入法,始终保持为英文输入!群中很多人都说用 ImeCode等来控制,这个控制是没错!但是,本控制无法控制使用的过程中用户自己切换输入法的问题,此时我们应该不让用户去切换输入法!所以最终的实现方式,应该对系统的IME的消息进行拦截来达到目的,在以前做游戏中弹出窗口输入信息时,需要自己模拟输入法的信息,然后在游戏内部窗口中绘制出输入法的相关信息,那时对输入法的控制有研究过几天,而且也基本上实现了对输入法的输出信息进行捕捉和控制等!现在将那个东西开源出来,以便于大家共同探讨提高!例子如下:

从图中可以看出,基本上实现了将输入法的信息截获显示在下面的Label控件中,并且有对每个Edit的输入法做相应的控制!
具体代码信息请到本人博客:
http://www.cnblogs.com/DxSoft/archive/2010/03/12/1684797.html
或者
http://blog.csdn.net/suiyunonghen/archive/2010/03/12/5375507.aspx

[解决办法]
好贴要顶
[解决办法]
楼主挺有钻研精神的
[解决办法]
代码只有定义。
[解决办法]

[解决办法]
楼上诸位说的很好,我就不再补充了吧呵呵
[解决办法]
好帖要顶!
[解决办法]
好帖~~~~ 支持~~~~
[解决办法]
好,很好,非常好...
[解决办法]
学习啦

[解决办法]
谁给2分!
[解决办法]
好贴,学习啦,谢谢。
[解决办法]
女程序员要转行,转哪行比较好?
[解决办法]

[解决办法]
不错不错哦
[解决办法]

[解决办法]
学习学习!
[解决办法]
每天回帖即可获得10分可用分!
[解决办法]
好贴,学习了,帮顶。
[解决办法]
顶!下午看看代码。
[解决办法]

探讨
这是啥啊?版主处理不?

[解决办法]
都是高人,小弟还在一直操作 SQL 数据库,面向对象了解的还不够透彻
[解决办法]
好东西谢谢分享
[解决办法]
好贴要顶

[解决办法]
好,很好,非常好...
[解决办法]
好帖~~~~
[解决办法]
我想学基站测试
[解决办法]
好 的 ╮(╯▽╰)╭ \(^o^)/~
[解决办法]
不错,顶一下!!!!!!!
[解决办法]
高,,实在是高..
------解决方案--------------------


每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
jf
[解决办法]
你可以自己写一个控件,从Edit控件继承下来,在控件中对Edit.text按你的要求进行过滤,让它不能接受中文输入
[解决办法]
必须学习

[解决办法]
不错,顶一下!!!!!!!
[解决办法]
向得闲大侠学习
[解决办法]
太好了 我没分了
[解决办法]
楼主很强,顶一个~~~
[解决办法]
楼主的精神是我们值得学习的
[解决办法]
好东西,收藏之,再次感谢楼主共享。
[解决办法]
好帖子,顶一个。
[解决办法]
顶顶顶你
[解决办法]
谢谢了
[解决办法]
来看看,楼主好努力啊,向楼主学习!
[解决办法]

[解决办法]
楼主真好,我顶,给我分把
[解决办法]
希望论坛想你这样的好人能更多
[解决办法]
佩服~~!
[解决办法]
代码已经下载下来了。
[解决办法]
收藏 。
[解决办法]
进来看一下,呵呵

[解决办法]
顶一下,再顶一下
[解决办法]
LZ,俺问一下你Delphi的字体是什么可以吗?以及你用的Delphi版本,谢谢o(∩_∩)o。
[解决办法]
对开源出来让大家学习,深感敬佩
[解决办法]
顶!应该对我直接有帮助,呵呵!
如果确实有了帮助,找机会请你吃饭!
[解决办法]
闲哥。。。顶一个
[解决办法]
好贴要顶
[解决办法]
顶下楼主
[解决办法]
开源出来让大家学习,不错!!
[解决办法]
学习学习。。。
[解决办法]
顶。。。。。。
[解决办法]
很好 必须得 定
[解决办法]
不得閑 兄,請教一下:
是否有研究,delphi中screen對象在vista以上,其ime list的count為0的狀況? 
用IMEName也無法控制輸入法的切換。
後來,我們繞過delphi使用Imm32.dll的方式,直接使用.net framework提供的文字服務,包裝為一個dll給delphi程序使用。

不太確定,vista以上的imm32.dll有何變化? 
  
謝謝!


[解决办法]
楼主强悍~~
[解决办法]
很好,很强大!
国产数据库
[解决办法]
强大!要求源代码!谢谢
[解决办法]
进来学习一下。

热点排行