一个长期潜伏在微软拼音输入法中的Bug

这个Bug不仅存在于微软拼音输入法2010中,也同样存在于Windows 8自带的微软拼音输入法2012中。更神奇的是,在谷歌拼音输入法V3.0.1.98中也出现了。值得欣慰的是,在百度输入法V2.0、搜狗输入法V6.2、微软Engkoo输入法以及汉王栀子花输入法中都不存在此问题。
 在民生银行项目中,我编写了一个用于显式显示提示信息的增强TextBox。在测试时,微软拼音输入法出现了异常,当我输入“我们很伟大”时,第一个字母“w”不能被转换,而是直接进入了文本框(微软拼音2010)或者变成了空格(微软拼音2012)。在微软拼音2010中的现象如下图:
而在谷歌拼音中,第一个字母“w”则直接被转化为汉字“我”并送入文本框。其现象如下图:
表现正常的百度输入法:
表现正常的搜狗输入法:
表现正常的微软Engkoo拼音输入法
表现正常的汉王栀子花输入法:

TextBoxPlus控件源代码请参考:
WPF:让TextBox显式显示提示信息(一)TextBoxPlus类实现
Demo源代码及工程请参考:
WPF:让TextBox显式显示提示信息(二)TextBoxPlus类演示
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值