对话框和窗口的区别

“窗口”与“对话框”有什么区别?
 

计算机类稿件的一大特点是文中的图很多。在这大量的图中,系统软件或应用软件的“界面”、“窗口”、“对话框”、“提示框”等的截图又占了很大的比例。其中,“窗口”和“对话框”是两个极易用错的计算机术语。如果不能明确 “窗口”与“对话框”这两个词之间的区别,将会给计算机类稿件的编辑加工带来困难。下面将从定义、外观特点等方面浅谈“窗口”与“对话框”的区别。 
       一、定义 
      1.窗口的定义 
      “窗口”是屏幕上显示出来的,与一个应用程序相对应的矩形区域。屏幕中显示出窗口,表示该窗口对应的应用程序正在运行中。 
       2.对话框的定义 
      “对话框”是人机交流的一种方式,用户对对话框进行设置,计算机就会执行相应的命令。 
       二、外观特点 
       1.窗口的外观 
       窗口一般由标题栏,菜单栏,工具栏,状态栏,窗口边框,滚动条和工作区组成。点击“我的电脑”之后弹出的窗口就是计算机操作中最为典型的窗口。“我的电脑”D盘窗口如下图所示。另外,比较常见的窗口还有点击WORD快捷方式后弹出的窗口,打开IE浏览器之后弹出的窗口等。

窗口示例

2.对话框的外观 
       对话框中有单选框、复选框等。点击“开始”→“运行”之后弹出的对话框就是计算机操作中最为典型的对话框。“运行”对话框如下图所示。

对话框示例

三、具体分别 
      从某种意义上来讲,对话框可以理解为“次一级的窗口”。有些书中为了描述清楚“窗口”与“对话框”的区别进行了下面的比喻:将“窗口”比喻为容器;将“对话框”比喻为“按钮+输入框+标签+界面”的集合。这种方法可能会更加混淆“窗口”和“对话框”。其实,编辑只要掌握以下两个特别简便的方法就可以很方便地在稿件中区分“窗口”和“对话框”了。 
       区分方法一:“窗口”的“对话框”中有最小化、最大化、关闭的按钮;而“对话框”中没有最小化和最大化的按钮。因此,可以通过最大化与最小化按钮来区分“对话框”与“窗口”。 
       区分方法二:“对话框”的标题栏中通常有帮助按钮。帮助按钮就是带有“?”的按钮(见图2)。通常情况下,见到标题栏中有帮助按钮,那就基本上可以断定此为“对话框”而不是“窗口”了。 
以上只是浅显地分析了窗口与对话框的区别,并提出了两个较为简便的区分方法。至于更为详细的“界面”、“窗口”、“对话框”、“提示框”的异同,将在今后的工作中不断总结。

时间: 2024-10-06 15:31:29

对话框和窗口的区别的相关文章

mfc窗口,父窗口parentwindow,所有者窗口ownerwindow 区别

mfc窗口,父窗口parentwindow,所有者窗口ownerwindow 区别 1.理解窗口之间的关系   2.   如何设置(创建)不同的窗口 一. parent:创建者,owner:所有者 小玉的父母生下小玉,养到8岁,卖给贾府当丫头小玉的父母是parent,贾府是owner 二. 1.Pop-up窗口: 一个弹出窗口是必须具有WS_POPUP属性的窗口,弹出窗口只能是一个Top-Level窗口,不能是子窗口,弹出窗口多用于对话框和消              息框,也可以用于应用程序的

C++windows内核编程笔记day09_day10,对话框和窗口基本控件等的使用

//设置字体颜色 SetTextColor(hdc,RGB(255,0,0)); //窗口背景 //wce.hbrBackground=(HBRUSH)(COLOR_WINDOW+1); //wce.hbrBackground=CreateSolidBrush(RGB(0,0,255)); //设置字体背景 SetBkColor(hdc,RGB(0,0,200)); //设置字体背景模式 SetBkMode(hdc,TRANSPARENT);//字体背景透明 //创建字体,成功返回字体,失败返回

JavaScript的作用;JS常见的三种对话框;==和===的区别;函数内部参数数组arguments在函数内部打印实参;JS的误区:没有块级作用域

JS:客户端(浏览器)脚本语言 弱类型 基于原型 事件驱动 不需要编译(直接运行) JS的作用:表单验证,减轻服务端的压力 添加页面动画效果  动态更改页面内容  Ajax网络请求 (一)常见的对话框 alert()对话框:该方法是window对象的方法,在浏览器中弹出一个对话框(该方法没有返回值)  prompt()对话框:2个参数,一个是浏览器提示信息,第二个是默认的输入框的值,返回值就是输入框的信息  confirm()对话框:在浏览器弹出一个对话框,用户只能选择正确或者取消,返回值对应为

JavaScript知识笔记(一)——入门、语句、注释、变量、函数、输出内容、对话框、窗口

JavaScript可以提供漂亮的网页.令用户满意的上网体验. 1.增强页面动态效果(如:下拉菜单.图片轮播.信息滚动等) 2.实现页面与用户之间的实时.动态交互(如:用户注册.登陆验证等) 引用JavaScript: 一.使用<script>标签在HTML文件中添加JavaScript代码,如图: 二.HTML文件和JS代码分开,并单独创建一个JavaScript文件(简称JS文件),其文件后缀通常为.js,然后将JS代码直接写在JS文件中. 注意:在JS文件中,不需要<script&

Android Activity对话框(窗口)样式设置

在AndroidMainfest中 <activity android:theme="@style/progress_dialog_theme" android:name=".TestActivity" android:screenOrientation="portrait" /> 自己建一个style.xml <style name="progress_dialog_theme" parent="

Android对话框总结

一.什么是对话框? 一种次要窗口,包含按钮和各种选项,通过它们可以完成特定命令或任务. 查找和替换对话框 对话框与窗口有区别,它没有最大化按钮.没有最小化按钮.大都不能改变形状大小.("打开文件"对话框是可以改变大小的) 对话框:是人机交流的一种方式,用户对对话框进行设置,计算机就会执行相应的命令.对话框中有单选框.复选框等. 要我说,对话框,就是一个用于和用户进行对话的小框框.大家见到最多的那种是弹出对话框. 二.对话框有什么用? 对话框不会阻塞主线程,可以和用户进行简单交互,且给人

VC 模式对话框和非模式对话框的创建,销毁和区别

在WIN32中,模式对话框的创建一般是使用DialogBox来进行创建的.而非模式对话框则是利用CreateWindow来创建的.在MFC或是WTL中,模式对话框一般是使用DoModal,而非模式对话框的创建则是使用Create.模式对话框创建后,程序的其他窗口便不能进行操作,必须将该窗口关闭后,其他窗口才能进行操作.而非模式对话框则无需这样,它不强制要求用户立即反应,而是与其他窗口同时接受用户操作.Create的Dialog一般是modalless,如果你的程序本身就是只有一个Dialog,就

MFC模态对话框与非模态对话框的区别总结

非模态与模态对话框最主要的区别是非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互.但是打开模态对话框就必须关闭后才能进行在其它界面进行操作. 具体的区别有: 1.非模态对话框对象是用new操作符在堆中动态创建的,而不是以成员变量的形式嵌入到别的对象中或以局部变量的形式构建在栈上.通常应在对话框的拥有者窗口类内声明一个指向对话框类的指针成员变量,通过该指针可访问对话框对象. 2.非模态对话框是通过调用CDialog::Create函数来启动,而模态对话框是通过调用C

模式对话框与非模式对话框的区别

模式对话框就是不处理它就没法处理父窗口,而非模式对话框就是不用先处理此对话框也可以处理父窗口.例子:在桌面上右击我的电脑,选择属性,弹出系 统属性窗口,点击下面的技术支持,弹出技术支持信息,现在再对系统属性窗口进行操作就操作不了,这种叫做模式对话框;关闭技术支持信息,在系统属性里选择 硬件,点击设备管理器,弹出设备管理器窗口,现在再对系统属性窗口进行操作仍然可以操作,这种就叫做非模式对话框. 在WIN32中,模式对话框的创建一般是使用DialogBox来进行创建的.而非模式对话框则是利用Crea