/// <summary> /// 初始化MDI主窗体,在登录窗体显示加载状态。 /// </summary> /// <param name="splash">登录窗体上的进度显示组件</param> public void InitUserInterface(IMsg splash) { try { this.SuspendLayout(); splash.UpdateMessage("正在初始化用户界面..."); this._MdiToolbar = new DevBarRegister(this, this.barToolButtons); this.RegisterMdiButtons(); splash.UpdateMessage("下载基础数据..."); CommonData.GetCommonInfos(); //获取其它公共数据 DataDictCache.RefreshCache(); splash.UpdateMessage("正在初始化模块容器..."); _ModuleContainer = (frmModuleContainer)MdiTools.OpenChildForm(this as IMdiForm, typeof(frmModuleContainer), null); _ModuleContainer.InitButtons(); splash.UpdateMessage("正在加载模块..."); _ModuleManager = new ModuleManager(this, _ModuleContainer.xtraTabControl1); //创建模块管理器 _ModuleManager.LoadModules(splash, _moduleMenus); //加载可用模块 splash.UpdateMessage("正在初始化用户权限..."); SystemAuthentication.SetMenuAuthority(_moduleMenus); _ModuleManager.SetModuleSecurity(_moduleMenus); splash.UpdateMessage("正在加载工具栏(Toolbar)..."); _ModuleManager.CreateToolButtons(barMainMenu, _moduleMenus); splash.UpdateMessage("正在加载导航面板(Navigator Panel)..."); _ModuleManager.CreateNavBarButtons(this.navBarControl1, _moduleMenus, NavigatorStyle.BarContainer); //创建导航工具栏按钮 splash.UpdateMessage("加载完毕."); this.ResumeLayout(); } catch (Exception ex) { Msg.ShowException(ex); } }
/// <summary> /// 初始化MDI主窗体,在登录窗体显示加载状态。 /// </summary> /// <param name="splash">登录窗体上的进度显示组件</param> public void InitUserInterface(IMsg splash) { try { this.SuspendLayout(); splash.UpdateMessage("正在初始化用户界面..."); this._MdiToolbar = new DevBarRegister(this, this.barToolButtons); this.RegisterMdiButtons(); splash.UpdateMessage("下载基础数据..."); CommonData.GetCommonInfos(); //获取其它公共数据 DataDictCache.RefreshCache(); splash.UpdateMessage("正在初始化模块容器..."); _ModuleContainer = (frmModuleContainer)MdiTools.OpenChildForm(this as IMdiForm, typeof(frmModuleContainer), null); _ModuleContainer.InitButtons(); splash.UpdateMessage("正在加载模块..."); _ModuleManager = new ModuleManager(this, _ModuleContainer.xtraTabControl1);//创建模块管理器 _ModuleManager.LoadModules(splash, _moduleMenus); //加载可用模块 splash.UpdateMessage("正在初始化用户权限..."); SystemAuthentication.SetMenuAuthority(_moduleMenus); _ModuleManager.SetModuleSecurity(_moduleMenus); splash.UpdateMessage("正在加载工具栏(Toolbar)..."); _ModuleManager.CreateToolButtons(barMainMenu, _moduleMenus); splash.UpdateMessage("正在加载导航面板(Navigator Panel)..."); _ModuleManager.CreateNavBarButtons(this.navBarControl1, _moduleMenus, NavigatorStyle.BarContainer); //创建导航工具栏按钮 splash.UpdateMessage("加载完毕."); this.ResumeLayout(); } catch (Exception ex) { Msg.ShowException(ex); } }
public virtual void RegisterToolBar(IToolbarRegister toolBarRegister) { //this.Buttons是当前窗体的按钮数组。 toolBarRegister.RegisteButton(this.Buttons.ToList()); }