コード例 #1
0
 void Tree_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
 {
     TreeListHitTest hi = fTreeList.ViewInfo.GetHitTest(e.Location);
     {
         if (hotNode != hi.Node)
         {
             fTreeList.RefreshNode(hotNode);
             hotNode = hi.Node;
             fTreeList.RefreshNode(hotNode);
         }
     }
 }
コード例 #2
0
        public override DevExpress.Utils.ToolTipControlInfo GetObjectTipInfo(System.Drawing.Point point)
        {
            TreeListHitTest ht = GetHitTest(point);

            if (ht.Column != null)
            {
                return(base.GetObjectTipInfo(point));
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
 public override TreeListHitTest GetHitTest(Point pt)
 {
     if (ViewRects.ColumnPanel.Contains(pt))
     {
         MyTreeListBandInfo bi = GetBandInfoByPoint(pt);
         if (bi != null)
         {
             TreeListHitTest ht = new TreeListHitTest();
             ht.ColumnInfo  = bi;
             ht.HitInfoType = HitInfoType.Column;
             return(ht);
         }
     }
     return(base.GetHitTest(pt));
 }
コード例 #4
0
        public override TreeListHitTest GetHitTest(Point pt)
        {
            TreeListHitTest ht = base.GetHitTest(pt);

            if (ht.HitInfoType == HitInfoType.RowPreview)
            {
                MyTreeListNode node = ht.Node as MyTreeListNode;
                node.HitTest(pt);
                nodeWithFocusedPreview = node;
            }
            else
            {
                if (nodeWithFocusedPreview != null)
                {
                    nodeWithFocusedPreview.HitTest(pt);
                    nodeWithFocusedPreview = null;
                }
            }

            return(ht);
        }