VS2008文本框输入法(转载)

最近发现VS08的winform中的TextBox在运行时不能输入中文,在网上找到了解决的方法:

VS2008文本框输入法编辑器全角问题

 转载于:http://liyq6789.blog.163.com/blog/static/1206510200922785122/

默认分类 2009-03-27 20:05:01 阅读387 评论0 字号:

 VS2008构建的Winform应用程序,文本框的输入法需要设置,否则无法输入中文。操作的属性是ImeMode。值设置为On。后来虽然可以输入中文,但始终是全角,必须切换,在使用时非常麻烦。
        通过查找资料,发现需要将ImeMode设置为OnHalf就OK了。

 

折腾了一晚上,暂时找到的解决办法是:设置TextBox的ImeMode属性为OnHalf,郁闷的是,我发觉在vs2008的属性窗口点击OnHalf(半角),出来的仍然是On(全角),必须得自己去手动修改Desinger.cs,真是个大bug。如果要支持OnHalf属性,需要安装.net framework 2.0 sp1 补丁。

 

                                                                                                                 继承父控件的 IME 模式。                                                                                                                                 无(默认)。                                                                                                                                 IME 已打开。此值指示 IME 已打开,可以输入中文或日语特定的字符。此设置仅对日语、简体中文和繁体中文 IME 有效。                                                                                                                                 IME 已关闭。此模式指示 IME 已关闭,这意味着该对象的行为方式与英语输入模式相同。此设置仅对日语、简体中文和繁体中文 IME 有效。                                                                                                                                 IME 被禁用。如果使用此设置,则用户无法从键盘打开 IME,而且 IME 浮动窗口处于隐藏状态。                                                                                                                                 平假名 DBC。此设置仅对日语 IME 有效。                                                                                                                                 片假名 DBC。此设置仅对日语 IME 有效。                                                                                                                                 片假名 SBC。此设置仅对日语 IME 有效。                                                                                                                                 字母数字双字节字符。此设置仅对朝鲜语和日语 IME 有效。                                                                                                                                 字母数字单字节字符 (SBC)。此设置仅对朝鲜语和日语 IME 有效。                                                                                                                                 朝鲜文 DBC。此设置仅对朝鲜语 IME 有效。                                                                                                                                 朝鲜文 SBC。此设置仅对朝鲜语 IME 有效。                                                                                                                                 这个只对中文有效                                                                                                                                 OnHalf                                                                 这个只对中文有效,意思是输入中文半角                                

备注

输入法编辑器 (IME) 允许用户输入和编辑中文、日语和朝鲜语字符。IME 是用于编写中文、日语和朝鲜语脚本的基本组件。这些书写体系具有的字符比可为常规键盘编码的字符要多。这些语言的 IME 使用描述单个字符或成组字符的基字符序列,以便允许您输入范围较广的一组字符。基字符可以是来自朝鲜文音节的成分字母、日语汉字字符的拼音成分,或者中文字符的各种组合。

 转载于:http://liyq6789.blog.163.com/blog/static/1206510200922785122/

posted @ 2010-08-06 17:18  一直在成长  阅读(2450)  评论(0编辑  收藏  举报