TreeView单击,双击 怎么判断刚好点在Node上?? TreeView有DblClick,Click事件可是我想要的是,单击,双击在节点上,不知道怎么做?我直接用TreeViewDblClick。。这样的话,只要鼠标在TreeView的方框内击,那么都会执行我只想要在节点上单双击会执行,其他空白处不执行谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin if TreeView1.GetNodeAt(x,y)<>nil then begin end;end; 有个好像有个GetNodeAt的函数,你试试就知道了。 谢谢上面的,不过如果是Click,还得加上这个pt:=mouse.CursorPos; pt:=TreeView1.ScreenToClient(pt); // 必须转换到TreeView的坐标,GetNodeAt(x,y)是相对于Tr的现在才知道原来MouseDown的X,Y是相对于Client区的,原来一直以为是屏幕的呢 呵呵收工结帖 Delphi 渐渐离我们而去 delphi开发与组态软件开发的异同 用RICHED20.DLL开发语法加亮编辑器的朋友请进(此文档长期有效)? 新手,请高手指教 请帮我解决这个问题,急,在线等待 高分相送,谁知道此为什么类型的数据库 关于Delphi IDE的设置 tchart控件的问题高手帮忙 如何用image读ico文件? 小问题,动态控件的使用… 如何定义常量数组 RvDataSetConnection1通过ado跟sql中的表连,建立dataview时提示dataview1 exists错误,
Shift: TShiftState; X, Y: Integer);
begin
if TreeView1.GetNodeAt(x,y)<>nil then
begin
end;
end;
pt:=TreeView1.ScreenToClient(pt); // 必须转换到TreeView的坐标,GetNodeAt(x,y)是相对于Tr的现在才知道原来MouseDown的X,Y是相对于Client区的,原来一直以为是屏幕的呢 呵呵收工结帖