public static MenuItem Get(string text, VoidObjectEventArgs onClick) { MenuItem mi = new MenuItem(); mi.Text = text; mi.Click += new EventHandler(onClick); return(mi); }
public static ContextMenu Get(string quitS, VoidObjectEventArgs onQuit) { ContextMenu cm = new ContextMenu(); if (onQuit != null) { cm.MenuItems.Add(MenuItemHelper.Get(quitS, onQuit)); } return(cm); }
/// <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()))); } } }