public MenuItemEx(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(mergeType, mergeOrder, shortcut, text, onClick, onPopup, onSelect, items) { strText = text; }
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(items) { CommonConstructor(text); this.shortcut = shortcut; mergeorder = mergeOrder; mergetype = mergeType; Click += onClick; Popup += onPopup; Select += onSelect; }
public static MenuItem AdjustMenuItem(MenuMerge mergeType, string text, EventHandler onClick) { if (!string.IsNullOrEmpty(text)) { MenuItem mi = new MenuItem(mergeType, 100, Shortcut.None, text, onClick, null, null, null); if (AdjustMenuItem(mi)) { return(mi); } else { return(null); } } return(null); }
internal MenuItemData(MenuItem baseItem, MenuMerge mergeType, int mergeOrder, Shortcut shortcut, bool showShortcut, string caption, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, DrawItemEventHandler onDrawItem, MeasureItemEventHandler onMeasureItem) { this.AddItem(baseItem); this.mergeType = mergeType; this.mergeOrder = mergeOrder; this.shortcut = shortcut; this.showShortcut = showShortcut; this.caption = (caption == null) ? "" : caption; this.onClick = onClick; this.onPopup = onPopup; this.onSelect = onSelect; this.onDrawItem = onDrawItem; this.onMeasureItem = onMeasureItem; this.version = 1; this.mnemonic = -1; }
private void CommonConstructor(string text) { defaut_item = false; separator = false; break_ = false; bar_break = false; checked_ = false; radiocheck = false; enabled = true; showshortcut = true; visible = true; ownerdraw = false; menubar = false; menuheight = 0; xtab = 0; index = -1; mnemonic = '\0'; menuid = -1; mergeorder = 0; mergetype = MenuMerge.Add; Text = text; // Text can change separator status }
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, String text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(items) { this.flags = ItemFlags.Default; this.mergeType = mergeType; this.mergeOrder = mergeOrder; this.shortcut = shortcut; this.text = text; if (onClick != null) { Click += onClick; } if (onPopup != null) { Popup += onPopup; } if (onSelect != null) { Select += onSelect; } }
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, String text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(items) { this.flags = ItemFlags.Default; this.mergeType = mergeType; this.mergeOrder = mergeOrder; this.shortcut = shortcut; this.text = text; if(onClick != null) { Click += onClick; } if(onPopup != null) { Popup += onPopup; } if(onSelect != null) { Select += onSelect; } }
private NiceMenu(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string name, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, NiceMenu[] items) : base(mergeType, mergeOrder, shortcut, name, onClick, onPopup, onSelect, items) { OwnerDraw = true; UpdateColors(); }
public MenuItem (MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base (items) { CommonConstructor (text); this.shortcut = shortcut; mergeorder = mergeOrder; mergetype = mergeType; Click += onClick; Popup += onPopup; Select += onSelect; }
public MenuItem(MenuMerge mergeType, int mergeOrder, System.Windows.Forms.Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(items) { this.msaaMenuInfoPtr = IntPtr.Zero; new MenuItemData(this, mergeType, mergeOrder, shortcut, true, text, onClick, onPopup, onSelect, null, null); }
public ImageMenuItem(Icon icon, MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(mergeType, mergeOrder, shortcut, text, onClick, onPopup, onSelect, items) { makeReady(icon); }
/// <summary> /// Initializes a new instance of the <see cref="ImageMenuItem"/> class with /// a specified caption; defined event-handlers for the <see cref="MenuItem.Click"/>, /// <see cref="MenuItem.Select"/> and <see cref="MenuItem.Popup"/> /// events; a shortcut key; a merge type; and order specified for the menu item. /// </summary> /// <param name="mergeType">One of the <see cref="MenuMerge"/> values.</param> /// <param name="mergeOrder">The relative position that this image menu item will take in a merged menu.</param> /// <param name="shortcut">One of the <see cref="Shortcut"/> values.</param> /// <param name="text">The caption for the image menu item.</param> /// <param name="onClick">The <see cref="System.EventHandler"/> that handles the <see cref="MenuItem.Click"/> /// event for this menu item.</param> /// <param name="onPopup">The <see cref="System.EventHandler"/> that handles the <see cref="MenuItem.Popup"/> /// event for this menu item.</param> /// <param name="onSelect">The <see cref="System.EventHandler"/> that handles the <see cref="MenuItem.Select"/> /// event for this menu item.</param> /// <param name="items">An array of <see cref="MenuItem"/> objects that contains the submenu /// items for this menu item.</param> public ImageMenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, ImageMenuItem[] items) : base(mergeType, mergeOrder, shortcut, text, onClick, onPopup, onSelect, items) { Initialize(); }
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, System.EventHandler onClick, System.EventHandler onPopup, System.EventHandler onSelect, MenuItem[] items) {}
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, System.EventHandler onClick, System.EventHandler onPopup, System.EventHandler onSelect, MenuItem[] items) { }
private void CommonConstructor (string text) { defaut_item = false; separator = false; break_ = false; bar_break = false; checked_ = false; radiocheck = false; enabled = true; showshortcut = true; visible = true; ownerdraw = false; menubar = false; menuheight = 0; xtab = 0; index = -1; mnemonic = '\0'; menuid = -1; mergeorder = 0; mergetype = MenuMerge.Add; Text = text; // Text can change separator status }
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(null) { throw null; }
public MenuItem(MenuMerge mergeType, int mergeOrder, Shortcut shortcut, string text, EventHandler onClick, EventHandler onPopup, EventHandler onSelect, MenuItem[] items) : base(items) { new MenuItemData(this, mergeType, mergeOrder, shortcut, true, text, onClick, onPopup, onSelect, null, null); #if DEBUG _debugText = text; _creationNumber = CreateCount++; #endif }