怎样向文体框发送粘贴消息??

ball 2003-11-09 05:04:45
怎样向文体框发送粘贴消息??
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
红牛哥110 2003-11-12
  • 打赏
  • 举报
回复
完全支持rainstormmaster的偏方
xzp1030 2003-11-12
  • 打赏
  • 举报
回复
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
northwolves 2003-11-12
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Text1.Text = Clipboard.GetText
End Sub
aha99 2003-11-12
  • 打赏
  • 举报
回复
up...
6742 2003-11-12
  • 打赏
  • 举报
回复
Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, _
Declare Function SendMessage Lib "user32" Alias "SendMessageA" _
(ByVal hwnd As Long, _
ByVal wMsg As Long, _
ByVal wParam As Long, _
lParam As Any _
) As Long

Const WM_PASTE = &H302

Sub EditPaste(tBOX As Control)
Dim EditDO As Long
EditDO = SendMessage(tBOX.hwnd, WM_PASTE, 0, 0&)
End Sub
对EditPaste进行调用就可发送信息(粘贴板上的)到文本框。
当然可用If Clipboard.GetText = "" Then语句来判断粘贴板有无文本内容。
rainstormmaster 2003-11-09
  • 打赏
  • 举报
回复
楼上正解,下面是偏方:
Option Explicit

Private Sub Command1_Click()
Text1.SetFocus
SendKeys "^v"

End Sub
hisofty 2003-11-09
  • 打赏
  • 举报
回复
sendmessage
postmessage
wm_PASTE

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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