Esempio n. 1
0
        public static MenuItem Get(string text, VoidObjectEventArgs onClick)
        {
            MenuItem mi = new MenuItem();

            mi.Text   = text;
            mi.Click += new EventHandler(onClick);
            return(mi);
        }
Esempio n. 2
0
        public static ContextMenu Get(string quitS, VoidObjectEventArgs onQuit)
        {
            ContextMenu cm = new ContextMenu();

            if (onQuit != null)
            {
                cm.MenuItems.Add(MenuItemHelper.Get(quitS, onQuit));
            }


            return(cm);
        }
Esempio n. 3
0
        /// <summary>
        /// Into A1 insert forms.ContextMenuHelper.Get
        /// </summary>
        /// <param name="cm"></param>
        public static void Create(Action <bool> SetCancelClosing, Stream streamIcon, VoidObjectEventArgs onDoubleClick, ContextMenu cm, Action <object, EventArgs> quitAction, Dictionary <string, Action> contextMenuItems = null)
        {
            quit             = quitAction;
            setCancelClosing = SetCancelClosing;

            System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
            ni.Icon        = new System.Drawing.Icon(streamIcon);
            ni.Visible     = true;
            ni.ContextMenu = cm;

            ni.Click += new EventHandler(onDoubleClick);

            //var mi = MenuItemHelper.Get(quitS, Quit);
            //ni.ContextMenu.MenuItems.Add(mi);
            if (contextMenuItems != null)
            {
                foreach (var item in contextMenuItems)
                {
                    ni.ContextMenu.MenuItems.Add(MenuItemHelper.Get(item.Key, new VoidObjectEventArgs((a, b) => item.Value())));
                }
            }
        }