设为首页 加入收藏

TOP

4.3.3 Dialog结构(基于对话框的窗体)
2013-10-06 23:56:57 来源: 作者: 【 】 浏览:62
Tags:4.3.3 Dialog 结构 基于 对话 窗体
4.3.3  Dialog结构(基于对话框的窗体) 
大多数人都会把配置屏幕、About对话框之类的应用与基于对话框的应用程序联系起来,而把其他功能要求归类于全功能应用程序。基于对话框的应用程序在编程(www.cppentry.com)世界中也占有重要的地位。它们对实用程序类应用程序极为有用,在这类应用程序中通常只需要显示少量的数据和获取少量的用户输入。
当确定是创建基于对话框的应用程序还是创建基于窗口的应用程序时,需要考虑实用程序。如果你的应用程序适合作实用程序,那么基于对话框的应用程序界面或许是良好的选择。另一方面,如果打算在应用程序中添加众多的特性或者需要用户进行大量的交互操作,那么应该考虑选用基于窗口的界面。在做出决定时一定要考虑未来对应用程序的扩充问题。
基于对话框的应用程序比基于窗口的全功能应用程序更好,最重要的原因之一是程序规模。创建同一个应用程序的两种版本,一种使用对话框界面,另一种使用窗口界面。每次做这样的实验时我们都会发现对话框版本的程序更小一些。除了节省资源外,对话框版本的应用程序的加载速度也更快些。基于对话框的应用程序比完成相同功能的基于窗口的应用程序更简单有效。
还会发现创建基于对话框的应用程序的速度也很快。基于对话框应用程序的特点就是规模小、效率高。当发现需要在这类应用程序中增加大量功能和特性时,或许我们开始就选错了要创建的应用程序的类型。基于对话框的应用程序通常应避免使用菜单和其他基于窗口应用程序的部件。更少的特性减少了程序员的开发和调试时间。
把过多的控件塞进基于对话框的应用程序的做法只能使该应用程序既笨拙又难以使用。
基于对话框的应用程序并不一定要承受缺乏重要特性的遗憾。例如,程序员可以把基于对话框的应用程序创建成完美的OLE服务器。在这方面Visual C++(www.cppentry.com)向导会为我们提供相应的帮助,因此,在应用程序中添加OLE支持只需要多做一点工作。
使用对话框应用程序唯一存在的问题是让一些程序员感到难以划分对话框。基于对话框的应用程序看上去会比同等功能的基于窗口的应用程序拥挤些,但也不应该把它们拥挤到任何人都不能使用的地步。
就像Windows中用于配置的属性对话框那样,我们可以使用选项卡来降低基于对话框应用程序界面的拥挤程度。
【责任编辑:杨硕 TEL:(010)68476636-8001】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.2.2 WM_KEYDOWN和WM_CHAR 下一篇5.3.4 GDI位图和DIB位图

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: