首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

关于双击列表框选项的有关问题

2012-01-12 
关于双击列表框选项的问题想通过VB操控另个程序,已经可以成功根据列表框控件句柄选中列表框里面的任意项。

关于双击列表框选项的问题
想通过VB操控另个程序,已经可以成功根据列表框控件句柄选中列表框里面的任意项。

如PostMessage ListHwnd, LB_SETCURSEL, 1, 0 '可以选中列表框里面的第二项,ListHwnd是列表框的句柄

而使用PostMessage ListHwnd, LBN_DBLCLK, 1, 0 执行对第二项的双击却不能成功。

CBN_DBLCLK也不成功

请问还有其他消息常量可以尝试吗?

[解决办法]
用OD等工具,双击列表框拦截一下消息看看.
[解决办法]
摸拟双击需要把鼠标放到正确的位置,这个不太好办,但是不是可以发送方向键消息来选中某项?

[解决办法]
PostMessage GetParent(ListHwnd), WM_COMMAND, MAKELONG(GetDlgCtrlID(ListHwnd), LBN_DBLCLK), ListHwnd
[解决办法]
Dim x As Long
Dim y As Long
Dim lParam As Long
x = 10
y = 1
lParam = x Or (y * 65536)
坐标相对于客户端的左上角。

热点排行