在VB中,RichTextBox如果在change事件中引用了text属性,则全拼等输入法的联想词组就看不到了,不仅仅是全拼,极品五笔也是如此。
请问有什么解决办法?Private Sub RichTextBox1_Change()
    Dim a As String
    a = RichTextBox1.Text
End Sub
用以上很简单的程序,就可以测试出来这个问题,但是该怎么解决呢?我们在程序中必须要及时了解当前RichTextBox中内容的变化,所以在change事件中调用了text来不停的监测其内容。有什么变通的办法可以解决这个问题吗?我怀疑这是RichTextBox的一个BUG,但是目前没有找到修正的版本,在vb.net和 C#.NET中调用了这个部件还是有同样的错误,后来在网上下载了6.1.97.82版的RICHTX32.OCX,SP6的了,还是不行。

解决方案 »

  1.   

    刚在vb中测试,也没有发现问题,估计是vb版本的问题
    我的vb6版本号为: 版本8176  VBA:Retail 6.0.816Forms3: 11.0.5601  
    RichTextBox  为6.0也有可能是windows中区域设置问题,建议看看区域设置,有可能是中英文冲突引起
      

  2.   

    为什么呢?我怎么试都有问题,我的QQ是11881603,如果哪位同学测试出来没有问题的,可不可以加我的QQ,我们当面交流一下,我实在是自己搞不清楚了.谢谢了.
      

  3.   

    你RichTextBox控件什么版本?早期我遇见过输入法出现问题的情况,是RCHTXCHS.DLL和RICHED32.DLL文件丢失或版本低造成的。
      

  4.   

    换了,换机器了,凡是有联想,同时输入的第一个字先进入RichTextBox后,再显示联想词组的输入法都显示不了联想的词组.象微软拼音输入法就没有问题。