如何跨进程对SysTreeView32控件节点模拟双击的
1个回答
展开全部
向tree控件的某节点位置发向两次如下的消息已过无效
::SendMessage(GetParent(hTreeWnd), WM_LBUTTONDOWN, 0, (LPARAM)MAKELONG(pt.y ,pt.x ));
::SendMessage(GetParent(hTreeWnd), WM_LBUTTONUP, 0, (LPARAM)MAKELONG(pt.y ,pt.x ));
向tree控件发送如下消息 有效果 但无法产生双击事件
::SendMessage(hTreeWnd,WM_LBUTTONDOWN,0,(LPARAM)MAKELONG(pt.y ,pt.x ));
Sleep(50);
::SendMessage(hTreeWnd,WM_LBUTTONDOWN,0,(LPARAM)MAKELONG(pt.y ,pt.x ));
另外本人也试了NM_DBLCLK消息 NM_DBLCLK消息本人第一次用,代码如下,结果无效 不知是因为有错误 还是确实此方法无效
//以下是向tree发送一个WM_NOTIFY消息,目的是想触发双击事件 但不成
::SendMessage(GetParent(hTreeWnd), WM_LBUTTONDOWN, 0, (LPARAM)MAKELONG(pt.y ,pt.x ));
::SendMessage(GetParent(hTreeWnd), WM_LBUTTONUP, 0, (LPARAM)MAKELONG(pt.y ,pt.x ));
向tree控件发送如下消息 有效果 但无法产生双击事件
::SendMessage(hTreeWnd,WM_LBUTTONDOWN,0,(LPARAM)MAKELONG(pt.y ,pt.x ));
Sleep(50);
::SendMessage(hTreeWnd,WM_LBUTTONDOWN,0,(LPARAM)MAKELONG(pt.y ,pt.x ));
另外本人也试了NM_DBLCLK消息 NM_DBLCLK消息本人第一次用,代码如下,结果无效 不知是因为有错误 还是确实此方法无效
//以下是向tree发送一个WM_NOTIFY消息,目的是想触发双击事件 但不成
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询