6 instantiations of MenuItem
System.Web.Mobile (2)
UI\MobileControls\Design\StylesEditorDialog.cs (1)
165_cntxtMenuItem = new MenuItem();
UI\MobileControls\Design\Util\EditableTreeList.cs (1)
61this.CntxtMenuItem = new System.Windows.Forms.MenuItem();
System.Windows.Forms (4)
winforms\Managed\System\WinForms\Menu.cs (3)
792MenuItem item = new MenuItem(caption); 803MenuItem item = new MenuItem(caption, onClick); 814MenuItem item = new MenuItem(caption, items);
winforms\Managed\System\WinForms\MenuItem.cs (1)
831MenuItem newItem = new MenuItem();
152 references to MenuItem
System.Web.Mobile (2)
UI\MobileControls\Design\StylesEditorDialog.cs (1)
65private MenuItem _cntxtMenuItem;
UI\MobileControls\Design\Util\EditableTreeList.cs (1)
47internal System.Windows.Forms.MenuItem CntxtMenuItem;
System.Windows.Forms (150)
winforms\Managed\System\WinForms\ContextMenu.cs (1)
48public ContextMenu(MenuItem[] menuItems)
winforms\Managed\System\WinForms\Control.cs (14)
6673private MenuItem GetMenuItemFromHandleId(IntPtr hmenu, int item) { 6674MenuItem mi = null; 6680MenuItem found = null; 6685if (parent != null && parent is MenuItem) { 6686found = (MenuItem)parent; 6699if (reference != null && reference is MenuItem.MenuItemData) { 6700mi = ((MenuItem.MenuItemData)reference).baseItem; 12942MenuItem menuItem = MenuItem.GetMenuItemFromItemData(dis.itemData); 13192MenuItem menuItem = MenuItem.GetMenuItemFromItemData(mis.itemData); 13228MenuItem mi = null; 13237if (reference != null && reference is MenuItem.MenuItemData) { 13238mi = ((MenuItem.MenuItemData)reference).baseItem;
winforms\Managed\System\WinForms\MainMenu.cs (1)
56public MainMenu(MenuItem[] items)
winforms\Managed\System\WinForms\Menu.cs (65)
54internal MenuItem[] items; 67protected Menu(MenuItem[] items) { 121public MenuItem MdiListItem { 124MenuItem item = items[i]; 236MenuItem[] newItems = null; 239newItems = new MenuItem[count]; 298MenuItem item = items[--_itemCount]; 326public MenuItem FindMenuItem(int type, IntPtr value) { 332private MenuItem FindMenuItemInternal(int type, IntPtr value) { 334MenuItem item = items[i]; 403foreach (MenuItem item in MenuItems) { 420if (!(menuT is MenuItem)) return null; 421menuT = ((MenuItem)menuT).Menu; 438if (!(menuT is MenuItem)) return null; 439menuT = ((MenuItem)menuT).Menu; 474MenuItem mi = items[itemIndex]; 494private delegate bool MenuItemKeyComparer(MenuItem mi, char key); 507MenuItem item; 508MenuItem itemDst; 571MenuItem item = FindMenuItemInternal(FindHandle, handle); 589MenuItem item = FindMenuItemInternal(FindShortcut, (IntPtr)(int)keyData); 602MenuItem mi = items[i]; 661private bool CheckOwnerDrawItemWithMnemonic(MenuItem mi, char key) { 667private bool CheckOwnerDrawItemNoMnemonic(MenuItem mi, char key) { 699public virtual MenuItem this[int index] { 723public virtual MenuItem this[string key] { 791public virtual MenuItem Add(string caption) { 792MenuItem item = new MenuItem(caption); 802public virtual MenuItem Add(string caption, EventHandler onClick) { 803MenuItem item = new MenuItem(caption, onClick); 813public virtual MenuItem Add(string caption, MenuItem[] items) { 814MenuItem item = new MenuItem(caption, items); 825public virtual int Add(MenuItem item) { 836public virtual int Add(int index, MenuItem item) { 843if (owner is MenuItem) { 844MenuItem parent = (MenuItem)owner; 849if (parent.Parent is MenuItem) 850parent = (MenuItem)parent.Parent; 872MenuItem[] newItems = new MenuItem[owner.ItemCount < 2? 4: owner.ItemCount * 2]; 881if (owner is MenuItem) { 882((MenuItem) owner).ItemsChanged(CHANGE_ITEMADDED, item); 892public virtual void AddRange(MenuItem[] items) { 896foreach(MenuItem item in items) { 904if (value is MenuItem) { 905return Add((MenuItem)value); 916public bool Contains(MenuItem value) { 923if (value is MenuItem) { 924return Contains((MenuItem)value); 945public MenuItem [] Find(string key, bool searchAllChildren) { 955MenuItem[] stronglyTypedfoundMenuItems = new MenuItem[foundMenuItems.Count]; 1006public int IndexOf(MenuItem value) { 1018if (value is MenuItem) { 1019return IndexOf((MenuItem)value); 1060if (value is MenuItem) { 1061Add(index, (MenuItem)value); 1095if (owner is MenuItem) { 1096((MenuItem)(owner)).UpdateMenuItem(true); 1129MenuItem item = owner.items[index]; 1160public virtual void Remove(MenuItem item) { 1169if (value is MenuItem) { 1170Remove((MenuItem)value);
winforms\Managed\System\WinForms\MenuItem.cs (56)
64private MenuItem nextLinkedItem; // Next item linked to the same MenuItemData. 79/// Initializes a <see cref='System.Windows.Forms.MenuItem'/> with 90/// cref='System.Windows.Forms.MenuItem'/> 131public MenuItem(string text, MenuItem[] items) : this(MenuMerge.Add, 0, 0, text, null, null, null, items) { 155EventHandler onSelect, MenuItem[] items) 384if (menu != null && !(menu is MenuItem)) { 809private static void CleanListItems(MenuItem senderMenu) { 814MenuItem item = senderMenu.MenuItems[i]; 830public virtual MenuItem CloneMenu() { 831MenuItem newItem = new MenuItem(); 844protected void CloneMenu(MenuItem itemSrc) { 966/// Disposes the <see cref='System.Windows.Forms.MenuItem'/>. 992internal static MenuItem GetMenuItemFromUniqueID(uint uniqueID) { 995return (MenuItem)weakRef.Target; 1007internal static MenuItem GetMenuItemFromItemData(IntPtr itemData) { 1094internal void ItemsChanged(int change, MenuItem item) { 1103MenuItem currentMenuItem = this.data.firstItem; 1106MenuItem newItem = item.CloneMenu(); 1143MenuItem senderMenu = this; 1158MenuItem sep = (MenuItem)Activator.CreateInstance(this.GetType()); 1185MenuItem windowItem = (MenuItem)Activator.CreateInstance(this.GetType()); 1206MenuItem moreWindows = (MenuItem)Activator.CreateInstance(this.GetType()); 1223/// cref='System.Windows.Forms.MenuItem'/>. 1226public virtual MenuItem MergeMenu() { 1229MenuItem newItem = (MenuItem)Activator.CreateInstance(this.GetType()); 1242public void MergeMenu(MenuItem itemSrc) { 1250/// Raises the <see cref='System.Windows.Forms.MenuItem.Click'/> 1269/// Raises the <see cref='System.Windows.Forms.MenuItem.DrawItem'/> 1285/// Raises the <see cref='System.Windows.Forms.MenuItem.MeasureItem'/> 1302/// Raises the <see cref='System.Windows.Forms.MenuItem.Popup'/> 1338/// Raises the <see cref='System.Windows.Forms.MenuItem.Select'/> 1377/// Raises the <see cref='System.Windows.Forms.MenuItem.Select'/> 1386if (menu is MenuItem) { 1387MenuItem parent = (MenuItem)menu; 1549internal MenuItem baseItem; 1550internal MenuItem firstItem; 1569internal MenuItemData(MenuItem baseItem, MenuMerge mergeType, int mergeOrder, Shortcut shortcut, bool showShortcut, 1604for (MenuItem item = firstItem; item != null; item = item.nextLinkedItem) { 1652return(state & MenuItem.STATE_HIDDEN) == 0; 1655if (((state & MenuItem.STATE_HIDDEN) == 0) != value) { 1656state = value? state & ~MenuItem.STATE_HIDDEN: state | MenuItem.STATE_HIDDEN; 1672internal void AddItem(MenuItem item) { 1700for (MenuItem item = firstItem; item != null; item = item.nextLinkedItem) { 1706internal void RemoveItem(MenuItem item) { 1713MenuItem itemT; 1770for (MenuItem item = firstItem; item != null; item = item.nextLinkedItem) { 1783private MenuItem parent; 1786public MdiListFormData(MenuItem parentItem, int boundFormIndex) { 1818private MenuItem parent; 1820public MdiListMoreWindowsData(MenuItem parent) {
winforms\Managed\System\WinForms\MenuMerge.cs (8)
20/// Specifies the behavior of a <see cref='System.Windows.Forms.MenuItem'/> when it is merged with items in another menu. 28/// The <see cref='System.Windows.Forms.MenuItem'/> is added to 29/// the existing <see cref='System.Windows.Forms.MenuItem'/> objects in a merged menu. 37/// The <see cref='System.Windows.Forms.MenuItem'/> replaces the 38/// existing <see cref='System.Windows.Forms.MenuItem'/> 49/// Subitems of this <see cref='System.Windows.Forms.MenuItem'/> are merged with 50/// those of existing <see cref='System.Windows.Forms.MenuItem'/> objects 59/// The <see cref='System.Windows.Forms.MenuItem'/> is not included in a merged menu.
winforms\Managed\System\WinForms\NotifyIcon.cs (4)
959MenuItem menuItem = MenuItem.GetMenuItemFromItemData(mis.itemData); 975MenuItem menuItem = MenuItem.GetMenuItemFromItemData(dis.itemData);
winforms\Managed\System\WinForms\RichTextBox.cs (1)
4052menu = ((MenuItem) menu).Menu;