/// <summary> /// 初始化窗体 /// 这个事件放在构造里,而不是load里 /// 因为窗体初始状态如果是最大化,windows会首先让它显示出来,再执行load中的代码 /// 这样就会使窗体在未加载完成时,看上去是一个灰色的空窗体,效果不是很好 /// </summary> private void InitialiseForm() { DockPanelPresenter dockPanelPresenter = new DockPanelPresenter(this.dockPanel); //初始化菜单 _menuStrip.ItemRegister += (args) => { args.Item.MouseEnter += (sender, e) => { SetStatusMessage(args.Codon.Description); }; args.Item.MouseLeave += (sender, e) => { SetStatusMessage(null); }; }; this.Controls.Add(_menuStrip); //this.MainMenuStrip = _menuStrip; //_menuStrip.BringToFront(); NavigationInitialise.InitialiseMenu(_menuStrip); //初始化工具栏 ToolStripView mainToolStrip = new ToolStripView(new ToolStripCodon("Main")); mainToolStrip.Renderer = ToolStripRenders.TransparentToolStrip; _toolStripPanel.Controls.Add(mainToolStrip); this.Controls.Add(_toolStripPanel); NavigationInitialise.InitialiseToolStrip(mainToolStrip); _toolStripPanelPresenter = new MainToolStripPanelPresenter(_toolStripPanel); //把主菜单显示到顶上面 _menuStrip.SendToBack(); InitAreo(); //调用一次关闭工作区方法 //CloseWorkSpace(); //显示开始页面 //Sheng.SIMBE.IDE.Gui.StartPageInstance.Show(); //FormSplashWindow.CloseSplash(); this.Activate(); //Workbench.Instance.SetStatusBarMessage(Language.Current.StatusBarMessage_Ready); }
public static void InitialiseToolStrip(ToolStripView toolStrip) { }