Пример #1
0
        public void AddMenuItems()
        {
            SAPbouiCOM.Menus              oMenus;
            SAPbouiCOM.MenuItem           oMenuItem;
            SAPbouiCOM.MenuCreationParams oCreationPackage;
            MenuModifications             modifications = new MenuModifications();

            oMenus = Application.SBO_Application.Menus;

            oCreationPackage = modifications.addMenu("PowerBusiness", "Electropoli Poland");
            oMenuItem        = Application.SBO_Application.Menus.Item("43520"); // moudles'
            oMenus           = oMenuItem.SubMenus;

            try
            {
                //  If the manu already exists this code will fail
                oMenus.AddEx(oCreationPackage);
            }
            catch (Exception)
            {
            }

            try
            {
                // Get the menu collection of the newly added pop-up item
                oMenuItem = Application.SBO_Application.Menus.Item("PowerBusiness");
                oMenus    = oMenuItem.SubMenus;

                // Create s sub menu
                modifications.addMenuItem("PowerBusiness.Form1", "System raportów", oMenus, oCreationPackage);
            }
            catch (Exception)
            {
                InfoBoxes.StatusBarSucces("Nadpisano strukturę menu");
            }
        }