Option ExplicitPrivate Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As LongPublic MyStr As StringPrivate Sub Picture1_KeyPress(KeyAscii As Integer) MyStr = MyStr & Chr(KeyAscii) Picture1.Refresh End SubPrivate Sub Picture1_Paint() TextOut Picture1.hdc, 0, 0, MyStr, LenB(MyStr) End Sub随便写了几行,没问题呀
MyStr = MyStr & Chr(KeyAscii)
Picture1.Refresh
End SubPrivate Sub Picture1_Paint()
TextOut Picture1.hdc, 0, 0, MyStr, LenB(MyStr)
End Sub随便写了几行,没问题呀
谢谢的思路,可行。可是TextBox是如何实现的接收呢?我很想知道其中的原理,应该用纯代码可以实现吧?不知道应该调用哪个API?
又测试了一下,拼音的也能够输入但是有两个问题:1.快速输入英文字母或者打上比较长的词时会出现类似乱码情况。2.看不到输入法(后来看到输入框在窗体的后边,怎么也拉不到前边)
这是何故?