- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单文档多视图的监测系统界面的设计与实现.pdf
基于单文档多视图的监测系统界面的设计与实现
基于单文档多视图的监测系统界面的设计与实现
GU I Design and Implementation Based on Multi-view of Single Document
卓红艳 潘旭东 赵 平 张家如 (中国工程物理研究院应用电子学研究所,四川绵阳621900)
摘 要
为了实现实时监测系统对多个分系统的同时监测和判断分析,在VC++6.0的软件平台上单文档多视图,采用窗口切
分的方法设计界面,从CSplitterWnd类派生出一个自己设计的类,定义切分变量,并通过对CMainFrame类中的OnCre.
ateClient()函数重载,实现窗口切分以及多窗口的通信,完成对多个分系统的同时监测。
关键词:单文档多视图,窗口切分,CSplitterWnd
Abstract
To implement the surveillance and measure system at one time,one GUI system is designed.The program software is
Visual C++It S configure is single document with multi—view The method is to splitter the windows of GUI.Firstly.it is derived
one class designed by oneself frOm class CSplitterWnd.And one variable of splitter is defined Last.through the function
overloading of OnCreafeCIienf()of class CMainFrame,the implementation of window splitter and communications among mul-
tiple windows Hence,the surveillance and measure of multiple sub-systems are done
KeywOrds singIe document with multi-view,window splitter,CSplitterWnd
在实时监测系统的应用中,常常是需要界面的一个部分显
示数据曲线,一个部分显示文档,或者是多个系统的数据用不同
的方式分别显示出来,在VC++应用程序中提供了SDI(单文
档)和MDI(多文档)两种体系结构。一个文挡对应多种视图的单
文档多视图的方式是我们在设计监测系统界面常用的方式。单
文档多视图有多种实现方式,其中窗口切分就是一种重要的技
术,使用切分窗口是在一个单框架窗口中创建视图的最常用的
方法。切分窗口的技术是许多专业程序所支持的一种窗口显示
技术,使用切分窗口,能够对屏幕上的窗口进行细化IJ],更具有灵 图1 系统界面设计结构图
活性。视图的窗口既可以动态创建,也可以静态创建。动态创建 2 CSplitterWnd类的介绍和使用
时只能切分为2x2个窗口,而且对于所有窗格都必须共享一个 CSplitterWnd类可以实现动态和静态窗口两种类型的切
视图,静态创建可以创建16x16个窗口,每个窗口可以填充不 分。在界面设计中采用静态切分窗口的形式。一个使用静态切分
同的视图,具有较大的灵活性。 窗口的框架窗口在创建后立即被分成窗格。窗格的数目、初始位
在设计的实时数据和状态监测系统中,需要通过网络或串 置和视图类都在框架创建的时候指定了,它们的视图类的对象
口的方式对下属的四个分系统同时进行数据实时监测和状态分 也是在这个时候创建的 。CSplitterWnd的主要成员函数
文档评论(0)