C/S开发框架MDI架构及Toolbar按钮共享(原创)
作者:C/S原创  发布日期:2011-04-01 23:57:19
  C/S开发框架MDI架构及Toolbar按钮共享(原创)

C/S开发框架MDI架构及Toolbar按钮共享(原创)


MDI多文档界面功能介绍


用户界面负责处理数据输入和数据采集等功能,设计一套人性化的UI十分重要。总结以前的设计经验和用户反馈的信息,前台基本要求是操作方便,界面友好,功能强大,响应快速。基于WinForm大多数应用软件是使用MDI(多文档界面)作为系统架构。这套架构最大的特点是用户可以同时浏览和操作多个窗体的数据,操作性特别强且简单易用。


Office是家喻户晓装机必备,借鉴它的强大功能和丰富的用户体验作为C/S开发框架的主要设计思路。主窗体Toolbar(工具条)接口设计是框架核心技术之一,所有子窗体共享使用主窗体上的工具条,当切换子窗体时Toolbar按钮的状态随之切换,互不干预。



Toolbar按钮共享


贴图图片



MDI程序:


贴图图片


MDI多文档界面由多个窗体组成,其中有一个窗体称为MDI父窗体,可以把MDI父窗体理解为一个容器,在容器内的其他窗体称为MDI子窗体。子窗体的活动范围限制在父窗体这个容器内,无法将子窗体移动到主窗体之外。MDI主要特点是父窗体可以控制和管理所有子窗体,在设计上我们需要抽象出一组接口来规范子窗体的操作,主窗体严格控制这些接口。但是子窗体功能不一,有些子窗体负责数据操作,有些子窗体用于打印报表,那么我们如何来规范这些功能呢?如何共享使用主窗体上的按钮呢?至于这个问题,可以通过设计接口来解决。首先将子窗体按功能分类,分类别设计接口,比如数据操作窗体设计一个支持数据操作的接口,如IOperateData,支持打印功能的窗体接口为IPrintable等等。



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

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

SOURCE CODE FOR VIP:


点击下载附件 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇