Page 1 of 1

Changing the Win Designer Menu

Posted: Fri Dec 03, 2010 4:57 pm
by fuhrj
Hello, in a previous version of Reports.Net, I used the following code to customize the designer's menu. This appears to have broke after upgrading the DLLs to the latest build (2010.3.803).

The error lines are in red:


designer = new StiDesigner();
designer.Text = "FSi Report Writer";


StiMainMenuService menService = StiMainMenuService.GetService(designer);

menService.ShowSelectLanguage = false;

menService.ShowToolsDataStore = false;
menService.ShowToolsPagesManager = false;
menService.ShowToolsServicesConfigurator = false;

menService.ShowHelpAboutProgramm = false;
menService.ShowHelpFaqPage = false;
menService.ShowHelpProductHomePage = false;
menService.ShowHelpSupport = false;

designer.RefreshToolbars();


foreach (MenuItem menuItem in designer.MainMenu) {

if (menuItem.Text == Stimulsoft.Base.Localization.StiLocalization.Get("MainMenu", "menuHelp")) {


MenuItem mi = new MenuItem("User Manual");
mi.Name = "mnuContents";
mi.Click += new EventHandler(mnuContents_Click);
menuItem.MenuItems.Add(mi);
Stimulsoft.Controls.StiMenuProvider.AddMenuProviderToMenuItem(mi, designer.MenuProvider);

mi = new MenuItem("-");
menuItem.MenuItems.Add(mi);
Stimulsoft.Controls.StiMenuProvider.AddMenuProviderToMenuItem(mi, designer.MenuProvider);

mi = new MenuItem("About FSi");
mi.Name = "mnuAbout";
mi.Click += new EventHandler(mnuAbout_Click);
menuItem.MenuItems.Add(mi);
Stimulsoft.Controls.StiMenuProvider.AddMenuProviderToMenuItem(mi, designer.MenuProvider);


}
}



Changing the Win Designer Menu

Posted: Sat Dec 04, 2010 3:38 am
by Jan
Hello,

You have used very old version. Some years ago we have changed GUI in our report designer and don't use more MainMenu from WinForms. Please use following code:

Code: Select all

StiMainMenuService menService = StiMainMenuService.GetService();

            menService.ShowSelectLanguage = false;

            menService.ShowToolsDataStore = false;
            menService.ShowToolsPagesManager = false;
            menService.ShowToolsServicesConfigurator = false;

            menService.ShowHelpAboutProgramm = false;
            menService.ShowHelpFaqPage = false;
            menService.ShowHelpProductHomePage = false;
            menService.ShowHelpSupport = false;

            StiDesigner designer = new StiDesigner();
            designer.Text = "FSi Report Writer";
                       
            
            foreach (Stimulsoft.Controls.Win.DotNetBar.ButtonItem menuItem in ((StiDesignerControl)designer.DesignerControl).MainMenu.Items)
            {
                if (menuItem.Text == Stimulsoft.Base.Localization.StiLocalization.Get("MainMenu", "menuHelp"))
                {
                    Stimulsoft.Controls.Win.DotNetBar.ButtonItem mi = new Stimulsoft.Controls.Win.DotNetBar.ButtonItem();
                    mi.Text = "User Manual";
                    mi.Name = "mnuContents";
                    mi.Click += new EventHandler(mnuContents_Click);
                    menuItem.SubItems.Add(mi);

                    mi = new Stimulsoft.Controls.Win.DotNetBar.ButtonItem();
                    mi.Text = "About FSi";
                    mi.BeginGroup = true;
                    mi.Name = "mnuAbout";
                    mi.Click += new EventHandler(mnuAbout_Click);
                    menuItem.SubItems.Add(mi);
                }
            }

            designer.ShowDialog();
Thank you.

Changing the Win Designer Menu

Posted: Sat Dec 04, 2010 7:48 am
by fuhrj
Thanks Jan.

Changing the Win Designer Menu

Posted: Mon Dec 06, 2010 3:56 am
by Alex K.
Hello,

Let us know if you need any additional help.

Thank you.