示例#1
0
        public MenuItem AddMenuItem(VLoopCommand MenuAction,
                                    VLoopMenus MenuType,
                                    ToolBarButton TBButton,
                                    string MenuText,
                                    Shortcut MenuShortcut,
                                    Icon MenuIcon)
        {
            Menu menu = GetMenu(MenuType);

            AfniMenuItem item = new AfniMenuItem();


            item.Text     = MenuText;
            item.Shortcut = MenuShortcut;
            item.Click   += new System.EventHandler(this.OnMenuClick);
            item.Icon     = MenuIcon;
            item.Key      = MenuAction;

            menu.MenuItems.Add(item);
            if (TBButton != null)
            {
                _app.ParentForm.VLoopToolBar.Buttons.Add(TBButton);
            }

            return(item);
        }
示例#2
0
        private MenuItem GetMenu(VLoopMenus menutype)
        {
            MenuItem cmd = null;

            switch (menutype)
            {
            case VLoopMenus.File:
            {
                cmd = _file;
                break;
            }

            case VLoopMenus.Edit:
            {
                cmd = _edit;
                break;
            }

            case VLoopMenus.View:
            {
                cmd = _view;
                break;
            }

            case VLoopMenus.Call:
            {
                cmd = _call;
                break;
            }

            case VLoopMenus.Tools:
            {
                cmd = _tools;
                break;
            }

            case VLoopMenus.System:
            {
                cmd = _system;
                break;
            }

            case VLoopMenus.Help:
            {
                cmd = _help;
                break;
            }
            }

            return(cmd);
        }