Ejemplo n.º 1
0
        private void UpdateToolTip(MouseEventArgs e)
        {
            if (_showNodeToolTips)
            {
                TreeNodeAdvMouseEventArgs args = CreateMouseArgs(e);
                if (args.Node != null)
                {
                    if (args.Node != _hoverNode || args.Control != _hoverControl)
                    {
                        string msg = args.Control.GetToolTip(args.Node);
                        if (!String.IsNullOrEmpty(msg))
                        {
                            _toolTip.SetToolTip(this, msg);
                            _toolTip.Active = true;
                        }
                        else
                            _toolTip.SetToolTip(this, null);
                    }
                }
                else
                    _toolTip.SetToolTip(this, null);

                _hoverControl = args.Control;
                _hoverNode = args.Node;

            }
            else
                _toolTip.SetToolTip(this, null);
        }
Ejemplo n.º 2
0
 public NodeControlInfo(NodeControl control, Rectangle bounds)
 {
     _control = control;
     _bounds = bounds;
 }
Ejemplo n.º 3
0
 public NodeControlInfo(NodeControl control, Rectangle bounds, TreeNodeAdv node)
 {
     _control = control;
     _bounds = bounds;
     _node = node;
 }