模拟单击ListView中的某一个subitem

joole 2009-02-17 11:07:06
listview中的subitem已经被嵌入了button,但是我用spy++跟踪下消息,也发送同样的消息过去,仍不成功,
部分代码如下,谁能给我分析下不成功的原因,
POINT pt;
pt.x=88;
pt.y=166;

::PostMessage(hWindows,WM_MOUSEMOVE,MK_LBUTTON,MAKELPARAM(pt.x,pt.y));
::SendMessage(hWindows,WM_MOUSEACTIVATE,(WPARAM)0x000803b2,MAKELPARAM(HTCLIENT,WM_LBUTTONDOWN));
::SendMessage(hWindows,WM_SETCURSOR,(WPARAM)hWindows,MAKELPARAM(HTCLIENT,WM_LBUTTONDOWN));
LRESULT lRet=::SendMessage(hWindows,WM_SETCURSOR,(WPARAM)hWindows,MAKELPARAM(HTCLIENT,WM_LBUTTONDOWN));
::PostMessage(hWindows,WM_LBUTTONDOWN,MK_LBUTTON,MAKELPARAM(pt.x,pt.y));
::PostMessage(hWindows,WM_MOUSEMOVE,MK_LBUTTON,MAKELPARAM(pt.x,pt.y));
::PostMessage(hWindows,WM_LBUTTONUP,0,MAKELPARAM(pt.x,pt.y));
假设坐标点没错的情况下
...全文
103 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dahuatttt 2009-12-16
  • 打赏
  • 举报
回复
我来同情下楼主

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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