社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 337阅读
  • 3回复

[分享]窗口和对话框的区别是什么?

楼层直达
z3960 
级别: FLY版主
发帖
786324
飞翔币
211574
威望
215717
飞扬币
2615603
信誉值
8



很多用户搞不懂窗口和对话框的区别是什么,本篇文章结合两种展现样式的功用和定义,说说与其相关的知识。






窗口和对话框的区别是什么?





窗口和对话框的区别在于“展示样式和功能”不同,对话框属于窗口的一种,而窗口泛指在应用场景中以“非全屏”样式打开的所有界面,而对话框是单指用来“对话”的窗口,在互联网领域,只要不是全屏展示的界面都可以称为窗口,其中也包括最大化、最小化、缩略展示、缩放、隐藏等,像浏览器的地址栏、搜索引擎的搜索栏、聊天软件的聊天界面、输入法界面等,都是窗口的一种,其中也包括专门用来对话的对话框。






什么是窗口?





在前文中一定提到了,在特殊的场景下,采用“非全屏”方式展示的界面都可以理解为窗口,以电脑显示屏幕为例,假设电脑显示器的分辨率是1920X1080,当用户使用电脑的打开界面,以全屏的方式展现时,那么这个界面的分辨率必然是1920X1080,在展开这个界面以后无法直接修改、拖动、挪动它,在界面的边缘不存在边界线,这就是“全屏”模式,常见于游戏画面的展示,但如果打开的界面可以随意挪动,分辨率等于或小于1920X1080,且能够最小化或最大化操作,那么它就是“窗口”。






什么是“对话框”?





在前文中提到,对话框是窗口的一种,基于窗口用途、展示场景、样式的不同,它的名称也会发生改变,比如用于交谈的对话框、用于搜索的搜索栏、用于打开网页的地址栏、用于展示某些功能、场景、画面、图像的固定或自定义界面等,这都是“对话框”的一种展示样式,以人们常用的手机和微信为例,当用户使用手机打开微信时,微信处于全屏状态,它并不是一个窗口,但如果开启手机的分屏模式,那么微信就会变成一个窗口,如果用户使用这个窗口内的微信打开与好友聊天的界面,那么这个窗口就会变成对话框窗口。





结束语:对于普通用户来说,没必要纠结两者的区别,除了在行业内有人会细分这些窗口的功能和所代表的含义之外,较真的分析这些没有任何意义,在互联网领域,通常用窗口或对话框来形容代码展示的样式和结构,以及用途,本质上都是代码构成的,没有区别。



此外,我们可以尝试这样理解,以电子设备的屏幕展现界面为例,开启全屏模式的情况下, 它会铺满整个屏幕,开启窗口模式时,虽然可以铺满整个屏幕,但界面可以拖拽和调整大小(需要界面功能支持),而对话框只是众多窗口中用来展示“对话框”的一种,仅此而已。
本帖最近评分记录: 1 条评分 飞扬币 +50
爱我中华 飞扬币 +50 2023-01-08 社区因为有您的参与更精彩!
 
我不喜欢说话却每天说最多的话,我不喜欢笑却总笑个不停,身边的每个人都说我的生活好快乐,于是我也就认为自己真的快乐。可是为什么我会在一大群朋友中突然地就沉默,为什么在人群中看到个相似的背影就难过,看见秋天树木疯狂地掉叶子我就忘记了说话,看见天色渐晚路上暖黄色的灯火就忘记了自己原来的方向。
级别: 茶馆馆主
发帖
617910
飞翔币
215442
威望
3961
飞扬币
3144185
信誉值
0

只看该作者 1 发表于: 2023-01-08
多谢多谢
级别: 超级版主
发帖
883678
飞翔币
253135
威望
224883
飞扬币
2704970
信誉值
0

只看该作者 2 发表于: 2023-01-10
来看一下
级别: 超级版主
发帖
883678
飞翔币
253135
威望
224883
飞扬币
2704970
信誉值
0

只看该作者 3 发表于: 2023-01-10
不错,了解了