CSFramework开发框架主窗体模块容器主界面介绍
作者:作者不详  发布日期:2020-04-05 18:25:18
  CSFramework开发框架主窗体模块容器主界面介绍

CSFramework开发框架主窗体模块容器主界面介绍


插件化框架核心功能-主窗体模块容器逻辑架构,参考图片:


插件化框架核心功能-主窗体模块容器逻辑架构


C/S开发框架的主窗体名称是frmMain,主窗体内置嵌套一个模块容器窗体(frmModuleContainer),该窗体的XtraTableControl组件每个TabPage页嵌套一个模块主窗体的实例,如采购模块主窗体、销售模块主窗体、库存模块主窗体。


主窗体VS设计视图


贴图图片-CS开发框架主窗体名称是frmMain


主窗体五个区域使用的DevExpress组件名称:

1. DevExpress.XtraBars.Bar,主窗体菜单。
2. DevExpress.XtraBars.Ribbon.RibbonControl,功能按钮区域。
3. DevExpress.XtraBars.Docking.DockPanel,左侧的导航菜单。
4. DevExpress.XtraEditors.PanelControl,右上角的快速命令区域,输入命令打开界面。
5. DevExpress.XtraBars.Bar,状态栏区域。

6. 工作区域,上图灰色背景部分,当运行程序,默认显示模块容器界面(frmModuleContainer)。



插件化框架核心功能-动态加载模块技术


运行开发框架首先打开系统登陆界面,验证用户信息成功,框架内核开始动态加载模块(DLL类库),将各个模块主界面(frmBaseModule)集成到软件主界面。



开发框架模块自动加载

如“进货”,“销售”,“库存”,“财务”等业务模块全部由ModuleLoader模块加载器动态加载,系统模块通过静态引用。业务模块可以独立部署在用户的机器上,如采购部门的用户只需要部署“采购模块.dll”文件,销售部门只部署“销售模块.dll”文件,不同部门的用户部署不同的模块文件,表面上看来系统少了某些文件,但丝毫不影响程序正常运行。软件主窗体左侧的导航面板(Navigator Control)不显示未加载的模块,实际上是当前部门看不到其它部门的功能,另外,权限管理可以控制模块是否在主窗体显示。


C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

上一篇 下一篇