C/S开发框架MDI架构及Toolbar按钮共享(原创)
C/S开发框架MDI架构及Toolbar按钮共享(原创)
Toolbar按钮共享
扫一扫加微信
MDI多文档界面功能介绍
用户界面负责处理数据输入和数据采集等功能,设计一套人性化的UI十分重要。总结以前的设计经验和用户反馈的信息,前台基本要求是操作方便,界面友好,功能强大,响应快速。基于WinForm大多数应用软件是使用MDI(多文档界面)作为系统架构。这套架构最大的特点是用户可以同时浏览和操作多个窗体的数据,操作性特别强且简单易用。
Office是家喻户晓装机必备,借鉴它的强大功能和丰富的用户体验作为C/S开发框架的主要设计思路。主窗体Toolbar(工具条)接口设计是框架核心技术之一,所有子窗体共享使用主窗体上的工具条,当切换子窗体时Toolbar按钮的状态随之切换,互不干预。
Toolbar按钮共享
MDI程序:
MDI多文档界面由多个窗体组成,其中有一个窗体称为MDI父窗体,可以把MDI父窗体理解为一个容器,在容器内的其他窗体称为MDI子窗体。子窗体的活动范围限制在父窗体这个容器内,无法将子窗体移动到主窗体之外。MDI主要特点是父窗体可以控制和管理所有子窗体,在设计上我们需要抽象出一组接口来规范子窗体的操作,主窗体严格控制这些接口。但是子窗体功能不一,有些子窗体负责数据操作,有些子窗体用于打印报表,那么我们如何来规范这些功能呢?如何共享使用主窗体上的按钮呢?至于这个问题,可以通过设计接口来解决。首先将子窗体按功能分类,分类别设计接口,比如数据操作窗体设计一个支持数据操作的接口,如IOperateData,支持打印功能的窗体接口为IPrintable等等。
扫一扫加微信
SOURCE CODE FOR VIP:
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网