2010年7月26日 星期一

再論.Net Framework 輸入法問題

有鑑於之前MS提供的ImeMode.OnHalf方法來解決中文輸入法會無法輸入的問題
若有人忘記,可以參考前篇
http://programmersay.blogspot.com/2010/05/net-framework.html

但是在發佈到客戶端後才知道問題大條
大部分的客戶都會出現
ImeMode (12) is invalid for Enum type
12正好是ImeMode的OnHalf值
代表客戶的系統不支援此值
難怪MS在VS中設計的時候就會把此值檔掉

最後確定此問題時MS輸入法的BUG
但天無絕人之路,可以用別的方法繞境

先推薦大家把三篇文章看完
1.確定是中文輸入的BUG
http://support.microsoft.com/kb/925488/en-us
2.解決方法一(舊方法,不是通用)
http://hi.baidu.com/wingingbob/blog/item/0c339abfaac93b0219d81fd9.html
3.解決方法二(推薦作法)
http://hi.baidu.com/wingingbob/blog/item/20741734532af846251f14f1.html

沒有留言: