示例#1
0
        public static StandardContextMenu Create(IContainer container, EventHandler click)
        {
            StandardContextMenu result = null;

            if (container == null)
            {
                result = new StandardContextMenu();
            }
            else
            {
                result = new StandardContextMenu(container);
            }

            ToolStripItem current = null;

            current      = new ToolStripMenuItem(StandardContextMenu.MenuCopy);
            current.Name = current.Text;
            if (click != null)
            {
                current.Click += click;
            }
            result.Items.Add(current);

            current      = new ToolStripMenuItem(StandardContextMenu.MenuCut);
            current.Name = current.Text;
            if (click != null)
            {
                current.Click += click;
            }
            result.Items.Add(current);

            current      = new ToolStripMenuItem(StandardContextMenu.MenuPaste);
            current.Name = current.Text;
            if (click != null)
            {
                current.Click += click;
            }
            result.Items.Add(current);

            result.Items.Add(new ToolStripSeparator());

            current      = new ToolStripMenuItem(StandardContextMenu.MenuClear);
            current.Name = current.Text;
            if (click != null)
            {
                current.Click += click;
            }
            result.Items.Add(current);

            return(result);
        }
示例#2
0
        public static ToolStripItem ItemFromSender(Object sender, out StandardContextMenu parent)
        {
            parent = null;

            if (sender is ToolStripItem result)
            {
                ToolStrip helper = result.GetCurrentParent();

                if (helper is StandardContextMenu)
                {
                    parent = helper as StandardContextMenu;

                    return(result);
                }
            }

            return(null);
        }
示例#3
0
 static StandardContextMenu()
 {
     StandardContextMenu.Empty = new StandardContextMenu();
 }
示例#4
0
 public static StandardContextMenu Create(IContainer container)
 {
     return(StandardContextMenu.Create(container, null));
 }
示例#5
0
 public static StandardContextMenu Create(EventHandler click)
 {
     return(StandardContextMenu.Create(null, click));
 }
示例#6
0
 public static StandardContextMenu Create()
 {
     return(StandardContextMenu.Create(null, null));
 }