static MxMenuItem() { stockGlyphs.ImageSize = new Size(0x10, 0x10); stockGlyphs.TransparentColor = Color.Fuchsia; ImageList.ImageCollection images = stockGlyphs.Images; images.AddStrip(new Bitmap(typeof(MxMenuItem), "StockMenuItemGlyphs.bmp")); RestoreMenuItem = new MxMenuItem("&Restore", string.Empty, null, images[1]); MoveMenuItem = new MxMenuItem("&Move"); SizeMenuItem = new MxMenuItem("&Size"); MinimizeMenuItem = new MxMenuItem("Mi&nimize", string.Empty, null, stockGlyphs.Images[2]); MaximizeMenuItem = new MxMenuItem("Ma&ximize", string.Empty, null, stockGlyphs.Images[3]); CloseMenuItem = new MxMenuItem("&Close", string.Empty, null, stockGlyphs.Images[4]); SeparatorMenuItem = new MxMenuItem("-"); }
public MenuItemCommand(Type commandGroup, int commandID, MxMenuItem menuItem) : base(commandGroup, commandID, menuItem) { this.Visible = menuItem.Visible; base.VisibleChanged = false; }
private void InitializeMenuBar() { int num; MenuItem[] items = new MenuItem[10]; for (num = 0; num < 10; num++) { items[num] = (MenuItem) this.globalCommandTable[num + 20]; } MxMenuItem item = new MxMenuItem("Recent &Files", items); this.cm.AddMenu(item); MenuItem[] itemArray2 = new MenuItem[5]; for (num = 0; num < 5; num++) { itemArray2[num] = (MenuItem) this.globalCommandTable[num + 40]; } MxMenuItem item2 = new MxMenuItem("Recent &Projects", itemArray2); this.cm.AddMenu(item2); MenuItem[] itemArray3 = new MenuItem[] { (MenuItem) this.globalCommandTable[1], (MenuItem) this.globalCommandTable[2], (MenuItem) this.globalCommandTable[3], (MenuItem) this.globalCommandTable[4], (MenuItem) this.globalCommandTable[5], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[10], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[6], (MenuItem) this.globalCommandTable[7], (MenuItem) this.globalCommandTable[8], new MxMenuItem("-"), item, new MxMenuItem("-"), (MenuItem) this.globalCommandTable[9] }; MxMenuItem item3 = new MxMenuItem("&File", itemArray3, false); this.cm.AddMenu(item3); MenuItem[] itemArray4 = new MenuItem[] { (MenuItem) this.globalCommandTable[100], (MenuItem) this.globalCommandTable[0x65], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0x66], (MenuItem) this.globalCommandTable[0x67], (MenuItem) this.globalCommandTable[0x68], (MenuItem) this.globalCommandTable[0x6a], (MenuItem) this.globalCommandTable[120], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0x6b], (MenuItem) this.globalCommandTable[0x6c], (MenuItem) this.globalCommandTable[180], (MenuItem) this.globalCommandTable[0x6d], new MxMenuItem("-"), (MenuItem) this.webCommandTable[260], (MenuItem) this.webCommandTable[240], new MxMenuItem("-"), (MenuItem) this.webCommandTable[250], (MenuItem) this.globalCommandTable[0x8d], (MenuItem) this.globalCommandTable[0x8e] }; MxMenuItem item4 = new MxMenuItem("&Edit", itemArray4, false); this.cm.AddMenu(item4); MenuItem[] itemArray5 = new MenuItem[] { (MenuItem) this.globalCommandTable[200], (MenuItem) this.globalCommandTable[0xc9], (MenuItem) this.globalCommandTable[0xca], (MenuItem) this.globalCommandTable[0xcb], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[210], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0xd6], new MxMenuItem("-"), (MenuItem) this.webCommandTable[1], (MenuItem) this.webCommandTable[2], (MenuItem) this.webCommandTable[3], (MenuItem) this.webCommandTable[4] }; MxMenuItem item5 = new MxMenuItem("&View", itemArray5, false); this.cm.AddMenu(item5); MenuItem[] itemArray6 = new MenuItem[9]; for (num = 0; num < 9; num++) { itemArray6[num] = (MenuItem) this.webCommandTable[num + 130]; } MxMenuItem item6 = new MxMenuItem("Bloc&k Format", itemArray6); this.cm.AddMenu(item6); MenuItem[] itemArray7 = new MenuItem[] { (MenuItem) this.webCommandTable[100], (MenuItem) this.webCommandTable[0x65], (MenuItem) this.webCommandTable[0x66], (MenuItem) this.webCommandTable[0x67], (MenuItem) this.webCommandTable[0x68], (MenuItem) this.webCommandTable[0x69], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x6a], (MenuItem) this.webCommandTable[0x6b], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x6c], (MenuItem) this.webCommandTable[110], (MenuItem) this.webCommandTable[0x6d], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x6f], (MenuItem) this.webCommandTable[0x70], (MenuItem) this.webCommandTable[0x71], (MenuItem) this.webCommandTable[0x72], item6, new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x7b] }; MxMenuItem item7 = new MxMenuItem("F&ormat", itemArray7, false); this.cm.AddMenu(item7); MenuItem[] itemArray8 = new MenuItem[] { (MenuItem) this.webCommandTable[140], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x8f], (MenuItem) this.webCommandTable[0x90], (MenuItem) this.webCommandTable[0x91], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x92], (MenuItem) this.webCommandTable[0x93], (MenuItem) this.webCommandTable[0x94], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x95], (MenuItem) this.webCommandTable[150], (MenuItem) this.webCommandTable[0x97], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x8d], (MenuItem) this.webCommandTable[0x8e], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0x98] }; MxMenuItem item8 = new MxMenuItem("&Layout", itemArray8, false); this.cm.AddMenu(item8); MenuItem[] itemArray9 = new MenuItem[] { (MenuItem) this.webCommandTable[0xdd], (MenuItem) this.webCommandTable[0xde], (MenuItem) this.webCommandTable[0xdf], (MenuItem) this.webCommandTable[0xe0], new MxMenuItem("-"), (MenuItem) this.webCommandTable[0xe1], (MenuItem) this.webCommandTable[0xe2], (MenuItem) this.webCommandTable[0xe3], (MenuItem) this.webCommandTable[0xe4], (MenuItem) this.webCommandTable[0xe5], (MenuItem) this.webCommandTable[0xe7] }; MxMenuItem item9 = new MxMenuItem("Edit &Table", itemArray9); this.cm.AddMenu(item9); MenuItem[] itemArray10 = new MenuItem[] { (MenuItem) this.webCommandTable[200], (MenuItem) this.webCommandTable[0xc9], new MxMenuItem("-"), (MenuItem) this.webCommandTable[220], item9, new MxMenuItem("-"), (MenuItem) this.webCommandTable[0xca], (MenuItem) this.webCommandTable[0xcb] }; MxMenuItem item10 = new MxMenuItem("HT&ML", itemArray10, false); this.cm.AddMenu(item10); MenuItem[] itemArray11 = new MenuItem[] { (MenuItem) this.globalCommandTable[300], (MenuItem) this.globalCommandTable[0x12d], (MenuItem) this.globalCommandTable[0x12e], (MenuItem) this.globalCommandTable[0x12f], (MenuItem) this.globalCommandTable[0x130], (MenuItem) this.globalCommandTable[0x131], (MenuItem) this.globalCommandTable[0x132], (MenuItem) this.globalCommandTable[0x133], (MenuItem) this.globalCommandTable[0x134], (MenuItem) this.globalCommandTable[0x135], (MenuItem) this.globalCommandTable[320], (MenuItem) this.globalCommandTable[0x141], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0x145], (MenuItem) this.globalCommandTable[0x146], (MenuItem) this.globalCommandTable[0x147], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0x144] }; MxMenuItem item11 = new MxMenuItem("&Tools", itemArray11, false); this.cm.AddMenu(item11); MenuItem[] itemArray12 = new MenuItem[] { (MenuItem) this.globalCommandTable[400], (MenuItem) this.globalCommandTable[0x191], (MenuItem) this.globalCommandTable[0x192], (MenuItem) this.globalCommandTable[0x193] }; MxMenuItem item12 = new MxMenuItem("&Window", itemArray12, false); item12.MdiList = true; this.cm.AddMenu(item12); MenuItem[] itemArray13 = new MenuItem[] { (MenuItem) this.globalCommandTable[600], (MenuItem) this.globalCommandTable[610], (MenuItem) this.globalCommandTable[0x263], (MenuItem) this.globalCommandTable[0x264], (MenuItem) this.globalCommandTable[0x265], (MenuItem) this.globalCommandTable[0x266], (MenuItem) this.globalCommandTable[0x267], (MenuItem) this.globalCommandTable[0x268], (MenuItem) this.globalCommandTable[0x269], (MenuItem) this.globalCommandTable[0x26a], (MenuItem) this.globalCommandTable[0x26b], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0x25e], new MxMenuItem("-"), (MenuItem) this.globalCommandTable[0x25a], (MenuItem) this.globalCommandTable[0x259] }; MxMenuItem item13 = new MxMenuItem("&Help", itemArray13, false); this.cm.AddMenu(item13); this.menuBar.MenuItems.AddRange(new MenuItem[] { item3, item4, item5, item7, item8, item10, item11, item12, item13 }); MenuItem[] menuItems = new MenuItem[] { (MenuItem) this.contextCommandTable[710], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[0x2c7], (MenuItem) this.contextCommandTable[0x2c8], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[0x2c9], (MenuItem) this.contextCommandTable[0x2ca], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[720], (MenuItem) this.contextCommandTable[0x2d1], (MenuItem) this.contextCommandTable[0x2d2], (MenuItem) this.contextCommandTable[0x2d3], (MenuItem) this.contextCommandTable[0x2d4], (MenuItem) this.contextCommandTable[0x2d5], (MenuItem) this.contextCommandTable[0x2d6], (MenuItem) this.contextCommandTable[0x2d7], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[10] }; MxContextMenu menu = new MxContextMenu(menuItems); this.cm.AddMenu(menu, typeof(GlobalCommands), 1); MenuItem[] itemArray15 = new MenuItem[] { (MenuItem) this.contextCommandTable[0x145], (MenuItem) this.contextCommandTable[0x146], (MenuItem) this.contextCommandTable[0x147], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[0x148], (MenuItem) this.contextCommandTable[0x149], (MenuItem) this.contextCommandTable[0x14b], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[330] }; MxContextMenu menu2 = new MxContextMenu(itemArray15); this.cm.AddMenu(menu2, typeof(GlobalCommands), 2); MenuItem[] itemArray16 = new MenuItem[] { (MenuItem) this.htmlDesignerContextMenuTable[0x66], (MenuItem) this.htmlDesignerContextMenuTable[0x67], (MenuItem) this.htmlDesignerContextMenuTable[0x68], new MxMenuItem("-"), (MenuItem) this.htmlDesignerContextMenuTable[260], (MenuItem) this.htmlDesignerContextMenuTable[240] }; MxContextMenu menu3 = new MxContextMenu(itemArray16); this.cm.AddMenu(menu3, typeof(WebCommands), 1); MenuItem[] itemArray17 = new MenuItem[] { (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0x66], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0x67], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0x68], new MxMenuItem("-"), (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[260], new MxMenuItem("-"), (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xdd], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xde], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xdf], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe0], new MxMenuItem("-"), (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe1], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe2], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe3], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe4], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe5], (MenuItem) this.htmlDesignerTableDesignerContextMenuTable[0xe7] }; MxContextMenu menu4 = new MxContextMenu(itemArray17); this.cm.AddMenu(menu4, typeof(WebCommands), 2); MenuItem[] itemArray18 = new MenuItem[] { (MenuItem) this.contextCommandTable[0x66], (MenuItem) this.contextCommandTable[0x67], (MenuItem) this.contextCommandTable[0x68], new MxMenuItem("-"), (MenuItem) this.contextCommandTable[120] }; MxContextMenu menu5 = new MxContextMenu(itemArray18); this.cm.AddMenu(menu5, typeof(GlobalCommands), 3); }
private void OnTrayIconShowContextMenu(object sender, ShowContextMenuEventArgs e) { if (this._trayMenu == null) { MxMenuItem item = new MxMenuItem("Show Details", string.Empty, new EventHandler(this.OnCommandShow)); MxMenuItem item2 = new MxMenuItem("Restart", string.Empty, new EventHandler(this.OnCommandRestart)); MxMenuItem item3 = new MxMenuItem("Stop", string.Empty, new EventHandler(this.OnCommandStop)); MxMenuItem item4 = new MxMenuItem("Open in Web Browser", string.Empty, new EventHandler(this.OnCommandLaunch)); this._trayMenu = new MxContextMenu(new MenuItem[] { item4, new MxMenuItem("-"), item2, item3, new MxMenuItem("-"), item }); } this._trayMenu.Show(this, e.Location.X, e.Location.Y); }
public void AddCommand(MxMenuItem menuItem, Type commandGroup, int commandID) { this.AddCommand(menuItem, commandGroup, commandID, false); }
private void AddMenuItem(Hashtable table, System.Type commandGroup, int commandID, string text, string helpText, Shortcut shortcut, int imageIndex, bool isContextMenu) { Image glyph = null; if (imageIndex != -1) { glyph = this.commandImages[imageIndex]; } MxMenuItem menuItem = new MxMenuItem(text, helpText, shortcut, glyph); table[commandID] = menuItem; this.cm.AddCommand(menuItem, commandGroup, commandID, isContextMenu); }
private void RunUpdateLoop(MxMenuItem menu) { this.RunUpdateLoop(menu.MenuItems, this._contextCommandHandler != null); }
private void OnMenuItemPopup(object sender, EventArgs e) { MxMenuItem menu = sender as MxMenuItem; MxMenuItem item = new MxMenuItem(""); menu.MenuItems.Add(item); menu.MenuItems.Remove(item); this.RunUpdateLoop(menu); }
private void OnContextMenuPopup(object sender, EventArgs e) { ContextMenu menu = sender as ContextMenu; MxMenuItem item = new MxMenuItem(""); menu.MenuItems.Add(item); menu.MenuItems.Remove(item); this.RunUpdateLoop(menu); }
public void AddMenu(MxMenuItem menu) { menu.Popup += new EventHandler(this.OnMenuItemPopup); }
public void AddCommand(MxMenuItem menuItem, Type commandGroup, int commandID, bool isContextMenu) { MenuItemCommand command = new MenuItemCommand(commandGroup, commandID, menuItem); menuItem.Command = command; menuItem.Click += new EventHandler(this.OnMenuItemClick); if (this._commandHelpTextChangedHandler != null) { menuItem.Select += new EventHandler(this.OnMenuItemSelect); } if (!isContextMenu) { this._menuItems.Add(menuItem); this.AddCommand(command); } }