如何在光标处插入文字,就像输入法那样?

darkwalkertt 2008-10-11 11:01:52
RT,知道要用到API函数,可具体怎么实现呢?
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZengHD 2008-10-11
  • 打赏
  • 举报
回复
    
把TextBox1.Handle.ToInt32换成目标控件的句柄

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal lParam As String) As Integer
Private Const EM_REPLACESEL = &HC2

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
SendMessage(TextBox1.Handle.ToInt32, EM_REPLACESEL, 1, "aAAAAAk中国")
End Sub
51Crack 2008-10-11
  • 打赏
  • 举报
回复
SendKeys.Send("test")
darkwalkertt 2008-10-11
  • 打赏
  • 举报
回复
我自己写的程序,目的是想填一些表单之类的,不用控件...
ZengHD 2008-10-11
  • 打赏
  • 举报
回复
是你自己的程序还是别人的程序?
如果是你的程序,你用到什么控件?

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧