找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5471|回复: 1

如何激活另一个程序中listbox的click事件?

[复制链接]

76

主题

375

回帖

0

精华

铜牌会员

积分
231
发表于 2008-10-26 08:19:32 | 显示全部楼层 |阅读模式
<p>我用sendmessage LB_SETCURSEL 改变了<font face="Verdana">另一个程序中</font>listbox的index,</p>
<p>但不能引发它的click事件,不知何解呢???</p>
<p>&nbsp;</p>

275

主题

3019

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17066

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2008-10-27 00:33:20 | 显示全部楼层
<p>应该尝试用POSTMESSAGE发送单击消息过去.</p>
<p>&nbsp;</p>
<p>需要知道坐标与句柄:</p>
<p>&nbsp;</p>
<p><font face="Verdana"><br/>Private Function SendClick(hwnd As Long, mX As Long, mY As Long)<br/>&nbsp;&nbsp;&nbsp; '发送点击消息<br/>&nbsp;&nbsp;&nbsp; Dim I As Long<br/>&nbsp;&nbsp;&nbsp; <br/>&nbsp;&nbsp;&nbsp; I = PostMessage(hwnd, WM_LBUTTONDOWN, 0, (mX And &amp;HFFFF) + (mY And &amp;HFFFF) * &amp;H10000)<br/>&nbsp;&nbsp;&nbsp; I = PostMessage(hwnd, WM_LBUTTONUP, 0, (mX And &amp;HFFFF) + (mY And &amp;HFFFF) * &amp;H10000)<br/>End Function</font></p>
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表