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); }
public NodeControlInfo(NodeControl control, Rectangle bounds) { _control = control; _bounds = bounds; }
public NodeControlInfo(NodeControl control, Rectangle bounds, TreeNodeAdv node) { _control = control; _bounds = bounds; _node = node; }