.net平台对中文输入法的支持有非常严重的bug,这个问题已经不是一天两天的了,甚至连最新的.net3.5打上SP1补丁仍旧出现这种问题

 

 具体问题是:

1..net程序第一次打开后在其任意文本框中第一次输入时没法调用输入法输入中文,需要经过多次切换才可以正常输入(使用清华紫光、拼音加加、搜狗输入法的可以自己试一试)

2.即使调出中文输入法后半角变成了全角

文本框textbox有ImeMod属性,如果不去设置输入法属性那么就出现bug的第一个问题,如果设置了输入法属性为on的话,那么就出现了bug的第二个问题!也就是出现了半角变成全角的问题!ImeMod还有一个OnHalf成员,但是如果选它会自动调为On。。。。

MSDN上有一段话“对于仅用于输入数值 TextBox的控件,……” 难道TextBox是“仅用于输入数值”的?


据目前的了解来看,清华紫光、拼音加加、搜狗输入法,对这个bug都相当敏感

但是我换成Google的谷歌输入法后这个问题没有了!

所以我平常编程为了方便都不得不换成谷歌输入法了,就再也不会出现类似问题。

看来 搜狗输入法 定位是非编程人员、娱乐大众了。。。(本人一直是搜狗的用户哎~~)


搜狗输入法为什么不适合编程时用?

1.对.net平台程序支持不行(或者.net平台对它支持不行)

2.搜狗输入法开中文的时候没法输入“/”  —— 要知道“/”可是编程最常用符号之一!(有人说按Ctrl+.但是每次按麻烦)

对于在vs平台下开发中文.net程序窗口程序时很多时候需要开启中文输入法 ,比如控件的text属性,输入后再shift切回英文

相关文章:

  • 2021-07-11
  • 2021-12-24
  • 2021-06-14
  • 2021-12-24
  • 2021-05-31
猜你喜欢
  • 2021-04-13
  • 2022-01-25
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-06-15
相关资源
相似解决方案