.net 2003做的软件在个别客户上不能输入中文,也就是语言栏是灰色的,有什么好的解决办法。下载了个补丁,好像是2005的,但装不上。

解决方案 »

  1.   

    把接收输入控件的IMEMODE属性设置为"ON"试试
      

  2.   

    设置成On问题更大,我现在统一用nocontrol.好多文章说这是一个bug.解决方法都是关开05的,我是03做的。那些方法我试了好像不行。补丁找了一个也装不上。不知是为什么
      

  3.   

    因为95%的客户都是正常的,剩那些就有问题,客户在别的地方都是正常的,到了我们的软件上输入法就变成灰色的了,不知道是为什么。点一下语言栏或按Ctrl+space就变成彩色的了,我电脑上也是正常的。
      

  4.   

    下载一个中文输入法的补丁,叫NDP20-KB925488-X86.msp
    然后imgMode设置为Hangul
      

  5.   

    NDP20-KB925488-X86.msp 
    上面这个东东就装不上啊,为什么要imgMode设置为Hangul,Hangul帮助里说的是朝鲜文啊。我的是用03做的 
      

  6.   

    不知道,但是这么做就好用,这个补订包是2005的,03的我没有试过,可以设成ON,但是设置之后所有的默认打开时全角,设置成OFF就成了默认输入法关闭的状态了。微软在中文输入法的问题上好像对中国人留了一手,谁让咱盗版用得多呢
      

  7.   

    因为没有遇到这种情况所以不好乱说,
    我这里当时转载了一篇文章你看看有没有用吧
    http://www.cnblogs.com/forrestsun/articles/800682.html
      

  8.   


    95%的可以用只有部分客户机有问题?就按你上面的说法就可以了啊。默认的话输入都是英文的,你把你要输入的方式切换出,来以后要再按一下CTRL+空格。如果把IME设置成ON,开始的时候默认出来会是全角输入,切到中文后貌似有些时候是会出错的,这个应该是和系统的某些补丁有关,如果你用VS05编译后就不会有这些问题了。以前曾经遇到过一回,不过当时不在意,因为后来也没怎么整过都正常了。按你这么说,似乎应该于你的编码和平台无关。可能是系统的补丁关系。你可以尝试装个新点版本的FW到客户机上。或者检查一下关于IME输入方面的系统补丁
      

  9.   

    VS环境下输入汉字就有这个问题!!!
    即使汉字输入法调出来了,还是需要CTRL+SPACE!
      

  10.   

    这个问题在.net 2003下没有碰到过吗?为什么用鼠标到输入法长条上点一下,灰色就可以变成彩色的了.这样客户会觉得麻烦,或者记不住。有没有质的解决方式
      

  11.   

    把文本框的IMEMODE属性设置为"NOControl"试试................
      

  12.   

    让他用鼠标点击一下那成为灰色的图标就行了,或是按ctrl+space(空格)键
    这是微软开发软件的漏洞,不是我们的原因,再装一个照样是这样,别浪费时间了
      

  13.   

    因为将所有framework 1.1打包进去太大,我只打包了部分,要是将framework 1.1 装上输入法就没问题了。所以现在我想知道framework1.1中哪些dll是与输入法有关的?
      

  14.   

    我也遇到这个问题,不知道怎么搞,nnd
      

  15.   

    安装framework1。1中文版到客户机就可以了