AddContextMenu() { m_appMenu = new ContextMenuExtension(); m_appMenu.Title = "MgdDbg"; m_appMenu.MenuItems.Add(new AppContextMenuItem("Snoop Entities...", "MgdDbgSnoopEnts")); m_appMenu.MenuItems.Add(new AppContextMenuItem("Snoop Entities (nested)...", "MgdDbgSnoopNEnts")); m_appMenu.MenuItems.Add(new AppContextMenuItem("Snoop (by Handle)...", "MgdDbgSnoopByHandle")); m_appMenu.MenuItems.Add(new AppContextMenuItem("Snoop Database...", "MgdDbgSnoopDb")); m_appMenu.MenuItems.Add(new AppContextMenuItem("Snoop Editor...", "MgdDbgSnoopEd")); m_appMenu.MenuItems.Add(new MenuItem("")); // separator m_appMenu.MenuItems.Add(new AppContextMenuItem("Events...", "MgdDbgEvents")); m_appMenu.MenuItems.Add(new MenuItem("")); // separator m_appMenu.MenuItems.Add(new AppContextMenuItem("Test Framework...", "MgdDbgTests")); foreach (MenuItem mnuItem in m_appMenu.MenuItems) { AppContextMenuItem appContextMnuItem = mnuItem as AppContextMenuItem; if (appContextMnuItem != null) { appContextMnuItem.Click += new EventHandler(ExecuteCommand); } } Application.AddDefaultContextMenuExtension(m_appMenu); }
private void AddContextMenu() { Editor ed = Application.DocumentManager.MdiActiveDocument.Editor; try { contextMenu = new ContextMenuExtension(); contextMenu.Title = "Aerials"; // Insert Aerial button MenuItem insertAerialMI = new MenuItem("Insert Aerial"); insertAerialMI.Click += InsertAerialCallback; // Update Aerial button MenuItem updateAerialMI = new MenuItem("Update Aerial"); updateAerialMI.Click += UpdateAerialCallback; contextMenu.MenuItems.Add(insertAerialMI); contextMenu.MenuItems.Add(updateAerialMI); Application.AddDefaultContextMenuExtension(contextMenu); } catch (Exception ex) { ed.WriteMessage("Error adding context menu: " + ex.Message + '\n'); } }
public static void Attach() { if (ContextMenu == null) { if (File.Exists(UserConfigFile.FullFileName)) { var configXml = UserConfigFile.ConfigFileXml; var settingsXml = configXml?.Element("Settings"); var fastBlocksXml = settingsXml?.Element("mpFastBlocks"); if (fastBlocksXml != null) { if (fastBlocksXml.Elements("FastBlock").Any()) { ContextMenu = new ContextMenuExtension { Title = Language.GetItem(LangItem, "h50") }; foreach (var fbXml in fastBlocksXml.Elements("FastBlock")) { var mi = new MenuItem(fbXml.Attribute("Name").Value); mi.Click += Mi_Click; ContextMenu.MenuItems.Add(mi); } Application.AddDefaultContextMenuExtension(ContextMenu); } } } else { MessageBox.Show(Language.GetItem(LangItem, "err4"), MessageBoxIcon.Close); } } }
public void test1() { ContextMenuExtension menuExt = new ContextMenuExtension(); menuExt.Title = "psw_test"; MenuItem item = new MenuItem("test"); menuExt.MenuItems.Add(item); Application.AddDefaultContextMenuExtension(menuExt); }
/// <summary>添加右键菜单项 /// /// </summary> private void AddContextMenu() { m_ContextMenu = new ContextMenuExtension(); m_ContextMenu.Title = "PSW自定义菜单"; Autodesk.AutoCAD.Windows.MenuItem mi; mi = new Autodesk.AutoCAD.Windows.MenuItem("创建圆"); mi.Click += MyMenuItem_OnClick; m_ContextMenu.MenuItems.Add(mi); Application.AddDefaultContextMenuExtension(m_ContextMenu); }
/// <summary> /// 添加右键菜单项 /// </summary> private void AddContextMenu() { m_ContextMenu = new ContextMenuExtension(); m_ContextMenu.Title = "玻璃幕墙分析"; Autodesk.AutoCAD.Windows.MenuItem mi; mi = new Autodesk.AutoCAD.Windows.MenuItem("玻璃幕墙分析"); //关联菜单项的处理函数 mi.Click += MyMenuItem_OnClick; m_ContextMenu.MenuItems.Add(mi); Application.AddDefaultContextMenuExtension(m_ContextMenu); }
/// <summary> /// 新建添加一个右键菜单项 /// </summary> private void AddContextMenu() { m_pContextMenu = new ContextMenuExtension(); m_pContextMenu.Title = "导出"; Autodesk.AutoCAD.Windows.MenuItem pMenuItem; pMenuItem = new Autodesk.AutoCAD.Windows.MenuItem("导出到Excel"); // 关联菜单的时间处理函数 pMenuItem.Click += CxExportMenu_OnClick; m_pContextMenu.MenuItems.Add(pMenuItem); Application.AddDefaultContextMenuExtension(m_pContextMenu); }
private void AddContextMenu() { try { _menu = new ContextMenuExtension(); _menu.Title = "Acme Employee Menu"; var mi = new MenuItem("Create Employee"); mi.Click += Mi_Click; _menu.MenuItems.Add(mi); Application.AddDefaultContextMenuExtension(_menu); } catch { } }
public static void AddMe() { try { s_cme = new ContextMenuExtension(); s_cme.Title = "Watcher"; MenuItem mi1 = new MenuItem("Events Output Window"); mi1.Click += new EventHandler(callback_OnClick1); s_cme.MenuItems.Add(mi1); Application.AddDefaultContextMenuExtension(s_cme); } catch (System.Exception ex) { BaseObjs.writeDebug(ex.Message + " EM_ContextMenuExtensions.cs: line: 32"); } }
public static void AddMe() { try { s_cme = new ContextMenuExtension(); s_cme.Title = "Watcher"; MenuItem mi = new MenuItem("Events Watcher ..."); mi.Click += new EventHandler(callback_OnClick); s_cme.MenuItems.Add(mi); MenuItem mi1 = new MenuItem("Events Ouput Window"); mi1.Click += new EventHandler(callback_OnClick1); s_cme.MenuItems.Add(mi1); Application.AddDefaultContextMenuExtension(s_cme); } catch (System.Exception ex) { Helper.Message(ex); } }
public void AddContextMenu() { //定义一个ContextMenuExtension对象,用于表示快捷菜单 ContextMenuExtension contextMenu = new ContextMenuExtension(); //设置快捷菜单的标题 contextMenu.Title = "我的快捷菜单"; //添加一个名为"复制"的菜单项,用于调用复制命令 MenuItem mi = new MenuItem("复制"); //为"复制"菜单项添加单击事件 mi.Click += new EventHandler(mi_Click); //将"复制"菜单项添加到快捷菜单中 contextMenu.MenuItems.Add(mi); //添加一个名为"删除"的菜单项,用于调用删除命令 mi = new MenuItem("删除"); //为"删除"菜单项添加单击事件 mi.Click += new EventHandler(mi_Click); //将"删除"菜单项添加到快捷菜单中 contextMenu.MenuItems.Add(mi); //为应用程序添加定义的快捷菜单 Application.AddDefaultContextMenuExtension(contextMenu); }
public static void Attach() { ConMenExt = new ContextMenuExtension { Title = "AcadIO" }; MenuItem menuSelect = new MenuItem("Select"); menuSelect.Click += new EventHandler(MenuSelectClick); string filename = World.InstallPath + "\\_DemoObjects\\" + "select.ico"; Icon ic = new Icon(filename); menuSelect.Icon = ic; menuSelect.Checked = false; ConMenExt.MenuItems.Add(menuSelect); Application.AddDefaultContextMenuExtension(ConMenExt); ConMenExt.Title = "Launch Dock"; Autodesk.AutoCAD.Windows.MenuItem menuLaunchDock = new Autodesk.AutoCAD.Windows.MenuItem("Launch Dock"); menuLaunchDock.Click += new EventHandler(MenuLaunchDock); filename = World.InstallPath + "\\_DemoObjects\\" + "dock.ico"; ic = new Icon(filename); menuLaunchDock.Icon = ic; ConMenExt.MenuItems.Add(menuLaunchDock); }