Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
                    }
                }
            }
Beispiel #4
0
        public void test1()
        {
            ContextMenuExtension menuExt = new ContextMenuExtension();

            menuExt.Title = "psw_test";
            MenuItem item = new MenuItem("test");

            menuExt.MenuItems.Add(item);

            Application.AddDefaultContextMenuExtension(menuExt);
        }
Beispiel #5
0
        /// <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);
        }
Beispiel #6
0
        /// <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);
        }
Beispiel #7
0
        /// <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);
        }
Beispiel #8
0
        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");
            }
        }
Beispiel #10
0
        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);
        }
Beispiel #12
0
            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);
            }