技术难题,SysTreeView32 单击或双击的解决方案,请SendMessage高手进...(100)

  • 主题发起人 主题发起人 stanley803
  • 开始时间 开始时间
S

stanley803

Unregistered / Unconfirmed
GUEST, unregistred user!
已知外部程序的 SysTreeView32 句柄,如何实现单击或双击操作。SendMessage(Handle_Tree,TVM_SELECTITEM, TVGN_CARET, Integer(Tree_TreeItem));可以选中行,但不能实现单击/双击操作能研究过的,请贴一下代码...100分送上!
 
发这些消息没有效果吗?双击: WM_LBUTTONDBLCLK单击:WM_LBUTTONDOWNWM_LBUTTONUP
 
to:xianjun发送 WM_LBUTTONDBLCLK,WM_LBUTTONDOWN,WM_LBUTTONUP 都不起作用。网上查过都找不到,有人提示要用:WM_NOTIFY,但不知道是我参数不对,还是什么,一样不起作用。。我的错误代码如下: N.hwndFrom := GetParent(Handle_Tree); N.idFrom := Handle_Tree; N.code := NM_CLICK; SendMessage(N.hwndFrom,WM_NOTIFY,N.idFrom,Integer(Tree_TreeItem));请消息高手进来帮忙。。。。
 
用 PostMessage 试试。
 
建议去看看TCustomTreeView中Delphi对procedure CNNotify(var Message: TWMNotify); message CN_NOTIFY;的处理
 
后退
顶部