模拟单击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));
假设坐标点没错的情况下