コード例 #1
0
        /// <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);
        }
コード例 #2
0
 public static void InitialiseToolStrip(ToolStripView toolStrip)
 {
 }