VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 5064|回复: 3

如何模拟控件的鼠标左键

[复制链接]
 楼主| 发表于 2008-10-6 22:52:32 | 显示全部楼层 |阅读模式
如果想对控件BtWnd发送消息,模拟控件的鼠标左键
是使用
::SendMessage(BtWnd,WM_LBUTTONDOWN,0,0);
::SendMessage(BtWnd,WM_LBUTTONUP,0,0);
还是连续使用
::SendMessage(BtWnd,WM_LBUTTONDOWN,0,0); 呢??
发表于 2008-10-6 23:40:50 | 显示全部楼层
当然要UP了,那样才模拟得真嘛
回复 支持 反对

使用道具 举报

发表于 2010-6-9 11:52:43 | 显示全部楼层
学习了。
回复 支持 反对

使用道具 举报

发表于 2010-6-14 09:48:15 | 显示全部楼层
没什么好方法,VS中即使开启双缓冲,运行时拖动控件也闪.除非机器配置高.CAD或PS中那些控件拖动很流畅的,因为它们不是用.NET开发的.在.NET中的界面双绘机制让人很头疼,而这也是造成闪烁的主要原因.它纯粹是"现画现用",不用VC等非托管语言界面会被保存.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2023-3-22 05:41

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表