internal void RaiseOnNodeRightClick(object sender, IHxTreeViewEvents_NodeRightClickEvent e) { if ((this.NodeRightClick != null)) { this.NodeRightClick(sender, e); } }
private void TocNodeRightClick(object sender, IHxTreeViewEvents_NodeRightClickEvent e) { if (e.hNode != 0) { printTopic.Enabled = !string.IsNullOrEmpty(tocControl.Hierarchy.GetURL(e.hNode)); printTopicAndSubTopics.Enabled = tocControl.Hierarchy.GetFirstChild(e.hNode) != 0; bool selectTextFlag = (tocControl.Hierarchy.GetFirstChild(e.hNode) == 0 || string.IsNullOrEmpty(tocControl.Hierarchy.GetURL(e.hNode))); printTopicAndSubTopics.Text = StringParser.Parse((selectTextFlag) ? "${res:AddIns.HtmlHelp2.PrintSubtopics}" : "${res:AddIns.HtmlHelp2.PrintTopicAndSubtopics}"); Point p = new Point(e.x, e.y); p = this.PointToClient(p); printContextMenu.Show(this, p); } }
public virtual void NodeRightClick(int hNode, int x, int y) { IHxTreeViewEvents_NodeRightClickEvent noderightclickEvent = new IHxTreeViewEvents_NodeRightClickEvent(hNode, x, y); this.parent.RaiseOnNodeRightClick(this.parent, noderightclickEvent); }