若不用调用特定的输入法,仅仅调出缺省的输入法:
需输入汉字的TEXTBOX控件的IMEMode设为1,录入英文的设为0即可。

解决方案 »

  1.   

    在属性值里改一下imemode就行了,
    你可以一个一个试过去,,,,
      

  2.   

    不过,我来插上一句,我这里却有一个怪事,连着几个文本框,因为使用以下语句而产生一个问题
    Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)    If KeyAscii = vbKeyReturn Then
        SendKeys "{TAB}"
        KeyAscii = 0
        End If
       
    End Sub
    如果这时index为0时,输入法打开,则下一个文本框即使输入法设置为1,一样也不是输入的中文,有遇上过这种问题的吗?