mdi是什么
转自:http://blog.sina.com.cn/s/blog_6c9a9a870100m2ck.html
接触MDI窗体已经很久了,用了也非常多,如今在一些用户体验好的软件上,也多采用MDI窗体技术,如我们现在常用的遨游浏览器,还有word、excel等。
但是什么是MDI窗体呢?在网上搜了下,发现居然没有人给一定明确的解释,慨叹国内软件从业者不求甚解阿!所谓,MDI,是Multiple DocumentInterface的缩写,在VC++开发时,如果使用MFC,则创建工程时,一般会引导用户去选择单文档窗体还是多文档窗体。MDI是微软为开发人员提供的用来创建同时操作多个文档的编程接口。所谓Document相当于一个线程,它在属于自己的空间中,处理特定的事务。用户可以查看或者完成数字报表制作、文本编辑或者画图等操作,仅仅通过简单的移动鼠标从一个空间到另一个空间。
一个MDI应用类似于windows桌面接口,都包含多个视图,也就是我们在MFC中常说的View。但是,与Windows桌面接口不一样的是,MDI的视图空间仅限于本应用之内。
MDI广泛应用于多个窗体间传值,同时查看相同数据的不同表现形式,再一个浏览器中同时打开多个网页等方面。总之,多文档接口多应用在需要同时处理多个事务的情形。其实,类似于我们常说的并行计算,只是不同的表现形式罢了!
相关阅读
JavaScript窗体Window.ShowModalDialog使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对
MDI Jade6的安装(含ocx控件的安装、PDF索引建立、修改
前言关于介绍及安装jade的资料及教程,上小木虫、六维、百度等一搜一大堆,这里不再详细介绍及逐一列举。这里只谈干货,里面很多问题需
一台新笔记本,客户装系统时,拿出U盘来,说别人电脑上拷来的文件打不开,装好后给看看是什么。 装好系统后,打开U盘,发现后缀名为MDI。