用SendMessage实现剪贴板操作

我不是少年郎

我不是少年郎

2016-02-19 14:21

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的用SendMessage实现剪贴板操作,手机电脑控们准备好了吗?一起看过来吧!
要使用这一技巧,你就需要声明用于剪切、复制和粘贴的常数:
  
  PrivateConstWM_COPY=&H301
  PrivateConstWM_CUT=&H300
  PrivateConstWM_PASTE=&H302
  
  然后,声明对SendMessageAPI的调用:
  
  PrivateDeclareFunctionSendMessageLib"user32"_
  Alias"SendMessageA"(ByValhWndAsLong,_
  ByValwMsgAsLong,ByValwParamAsLong,lParamAsAny)AsLong
  
  HWnd自变量能够接受消息发送的目的控件的句柄,而wMsg自变量会接受一个表明要被发送的是哪个对象的常数。WParam和lParam自变量被用来把其他信息同消息一起传递,但是不对WM_CUT、WM_COPY或者WM_PASTE使用。
  
  下面是从菜单点击事件调用SendMessageAPI的代码:
  
  PrivateSubmnuCopy_Click()
  CallSendMessage(Me.ActiveControl.hwnd,WM_COPY,0,0)
  EndSub
  
  PrivateSubmnuCut_Click()
  CallSendMessage(Me.ActiveControl.hwnd,WM_CUT,0,0)
  EndSub
  
  PrivateSubmnuPaste_Click()
  CallSendMessage(Me.ActiveControl.hwnd,WM_PASTE,0,0)
  EndSub
  
  这个技巧能够用于任何实现hWnd属性,并能够响应WM_CUT、WM_COPY和WM_PASTE消息的控件。还应该实现错误处理,以处理不带hWnd属性的控件。->

展开更多 50%)
分享

猜你喜欢

用SendMessage实现剪贴板操作

编程语言 网络编程
用SendMessage实现剪贴板操作

AutoCAD用剪贴板实现数据共享教程

autocad教程
AutoCAD用剪贴板实现数据共享教程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

剪贴板创意改造 DIY闪光剪贴板图片教程

手工创意 diy手工 diy手工艺品 家庭手工制作 废旧物品手工制作
剪贴板创意改造 DIY闪光剪贴板图片教程

如何监视剪贴板

编程语言 网络编程
如何监视剪贴板

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

利用剪贴板共享数据

autocad教程
利用剪贴板共享数据

如何使用微云剪贴板

电脑网络
如何使用微云剪贴板

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

苹果雪豹系统重建桌面的快捷键是什么

苹果雪豹系统重建桌面的快捷键是什么

组装电脑前的准备工作

组装电脑前的准备工作
下拉加载更多内容 ↓