对话框,包含着主要的输入元素

对话框对 Windows 来说是很重要的。如果没有对话框,Windows 就会变得难用得多。为什么呢?因为对话框含有重要的输入元素,而且这些输入元素使整个应用程序更便于编写。一个标准的窗口一般只有一个空白的区域,让用户来查看与编辑文档。这个空白区域叫做“客户区”(Client Area)。客户区的功能随应用程序的不同而不同。尽管客户区可以用来让用户输入信息(而不是编辑文件),但多数 Windows 程序员不会这么做。为什么?因为 Windows 提供了易于使用并且易于编程的对话框元素。大多数与文档没有直接关系的信息可以通过这些元素来输入。程序员总是可以使用这些元素,而不必编写他/她自己定义的元素。在早些时候,当程序员在 MS-DOS 下编程的时候,这样的元素是一些应用程序程序员写的,但是要做成它们并不容易,而且风格也容易不一致。Windows 让这些东西的风格变得一致,从而让程序员以更多的精力关注于其他更复杂的东西。让我们看一下下面这张图,看看它们是什么样子的,以及如何使用它们。

这图片是微软 Windows 3.1 的“Windows 教程”中的一张图片。让我们看看这些元素。
以上是有关对话框内元素的讨论。对话框的行为通常与窗口不同。一般情况下,对话框不能被最小化或者最大化。它也不能被调整大小。它经常阻止你接触应用程序的窗口。阻止你接触应用程序窗口的对话框叫做“模态对话框”。不阻止你接触应用程序窗口的对话框叫做“非模态对话框”。一般浮动式工具框就属于非模态对话框。位于所有窗口上面对话框称为“系统模态对话框”,因为它影响系统中所有的窗口。(Windows 95 及以后的版本不再支持系统模态对话框)。

返回 Windows 3.x 概览