AutoCadPlugins.Common.Common.AddMenuBar C# (CSharp) Метод

AddMenuBar() приватный Метод

private AddMenuBar ( ) : void
Результат void
        private void AddMenuBar()
        {
            try
            {
                //COM方式获取AutoCAD应用程序对象
                AcadApplication acadApp = (AcadApplication)services.Application.AcadApplication;
                //为AutoCAD添加一个新的菜单
                AcadPopupMenu pm = acadApp.MenuGroups.Item(0).Menus.Add("PDM");
                //声明一个AutoCAD弹出菜单项,用于获取添加的菜单项对象
                AcadPopupMenuItem pmi;
                //在新建的菜单中添加新的菜单
                //string[] strMenu = { "登录", "注销", "当前状态", "|", "图纸初始化", "清除初始化信息", "编辑图纸信息", "编辑主关联零部件", "查看主关联零部件", "|", "图纸检入", "图纸查看", "图纸检出", "取消图纸检出", "|", "关于" };
                //string[] menuCmd = { "login ", "logout ", "status ", "|", "Init ", "clearInit ", "editDrawing ", "editParts ", "viewParts ", "|", "drawingIn ", "drawingView ", "drawingOut ", "cancelOut ", "|", "aboutPDM " };
                string[] strMenu = { "登录", "注销",  /*"当前状态",*/ "|", "图纸初始化", /*"清除初始化信息",*/ "编辑图纸信息", /*"编辑主关联零部件", "查看主关联零部件", */"|", "图纸检入", "图纸查看", "图纸检出", /*"取消图纸检出",*/ "|", "关于" };
                string[] menuCmd = { "login ", "logout ", /*"status ",*/ "|", "Init ", /*"clearInit ",*/ "editDrawing ", /*"editParts ", "viewParts ", */"|", "drawingIn ", "drawingView ", "drawingOut ", /*"cancelOut ",*/ "|", "aboutPDM " };
                for (int i = 0; i < strMenu.Length; i++)
                {
                    if (!strMenu[i].Equals("|"))
                    {
                        pmi = pm.AddMenuItem(pm.Count + 1, strMenu[i], menuCmd[i]);
                        if (i != 0)
                        {
                            pmi.Enable = false;
                        }
                    }
                    else
                        pm.AddSeparator(pm.Count + 1);
                }
                pm.InsertInMenuBar(acadApp.MenuBar.Count + 1);
            }
            catch (Autodesk.AutoCAD.Runtime.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }