也就是点击的是展开图标还是节点文字

解决方案 »

  1.   

    function GetHitTestInfoAt(X, Y: Integer): THitTests;
    如果返回结果包含htOnItem表示点击节点文字,如果包含htOnButton表示点击展开图标
      

  2.   

    看看那个结点是否有 Child。
      

  3.   

    to : hahafan(注意!此人前途迷茫)能详细一点吗?新手
      

  4.   

    在TreeView1的OnMouseDown中
    var
      p : THitTests;
    begin
      p := TreeView1.GetHitTestInfoAt(X, Y);
      if htOnItem in p then
      begin
        //点击了节点文字
      end;
      if htOnButton in p then
      begin
        //点击了展开图标
      end;
    end;