所谓的电脑窗口准确讲是什么?

之所以问这问题,是因为之前看到个计算机博士出攻略时有说如下图的6左和6中的矩形框是窗口。而电脑窗口这一概念在自己印象中是比如点击“我的电脑”之后弹出的矩形区域,或打开IE浏览器之后弹出的矩形区域。打开WORD或WPS或画图这些出现的矩形区域应该也是?查了下关于电脑窗口的概念,好几个地方都提到了窗口一般由标题栏,菜单栏,工具栏,状态栏,窗口边框,滚动条和工作区组成这类话。但根据这段话这几个条件来看的话,我上面刚举的这5个例子应该是窗口,但那位博士说的那2个例子看着就不像了。而且点击电脑中的“开始”,“运行”之后(8左),弹出的框应该是对话框,但依然也人有说那是电脑窗口。所以想问下大家,下面11张大图,每张大图像我这大段话上面描述中提到过的那样,分为左右或左中右几张小图,请问这些小图分别哪些是电脑窗口?(上传图片数量有限,所以这样压缩发下)任何在应用某一文件或软件时所显示的矩形区域都是电脑窗口吗?是不是不论电脑还是手机、平板等这些,只要能显示出来的矩形区域都算是窗口呢?(大图11中的位置小图用红圈框了一大一小矩形区域,因为想知道他俩是否都是窗口;大图11右的位置小图是个在浏览器上直接鼠标右键的小菜单栏)

img

img

img

img

img

img

img

img

img

img

img

如果你有.net WinForm开发经验的话,也许会理解的深刻一些。当你在开发windows桌面程序时,会通过一个个的WinForm的组件作为“画布”,在上面放上按钮、文本框、图片、表格等控件来实现你的功能。这个Form有标题、有最大(小)化、关闭按钮。当然,你也可以设置这个Form的样式,比如没有最大最小化,只有关闭按钮。而你说的消息框,叫做MessageBox,它一般只有一段消息,和几个按钮(确定、取消)不含其他功能按钮了。所以这个所谓的窗口,其实就是一个Form,在Web开发中,它叫表单,在windows桌面上叫它窗口。你去看这个单词的翻译,其实就是一个“样子”。

windows操作系统就是基于窗口的
凡是能弹出的矩形的都是窗口,你随便打开一个cmd控制台,控制台里面的是指令,但是控制台本身也是在窗口里的
窗口通常有标题栏,但也可以设置为最大化让它不显示标题栏,不显示标题栏它依然是窗口
任务管理器是标准的窗口,你运行的所有程序,除了在后台不可见的服务之外,只要是可见的都是窗口
包括输入法悬浮的小标签,你别看它小,它也是个窗口

个人以为,把窗口理解成人和软件进行人机交互的平台和媒介就好。大到操作系统,小道一个命令界面,没有一个不是用户与软件甚至是硬件操作的平台。这个窗口,有可能是输出的,你可以不操作,只需要浏览某一些信息即可。也可以进行交互输入,控制电脑或者控制一些后台的进程服务。凡是这种,个人以为都是窗口。你所看到的,可以触摸的,通过鼠标操作的,需要到vr头盔的如此种种,都是窗口。

不要想的太复杂,窗口就是由多个功能区域组成的一个操作区域,几乎每个程序都是一个窗口,我们也是通过这些窗口跟操作系统进行交互的。

窗口界面是指采用窗口形式显示计算机操作用户界面,是一种常见的常见的用户界面。窗口是指应用程序为使用数据而在图形用户界面中设置的基本单元。应用程序和数据在窗口内实现一体化。在窗口中,用户可以在窗口中操作应用程序,进行数据的管理、生成和编辑。通常在窗口四周设有菜单、图标,数据放在中央。窗口界面是指采用窗口形式显示计算机操作用户界面。

只要绘制出来的全是窗口,窗口可以没有标题栏哪些的,甚至是可以不规则的,所以某种意义来讲,这些都是窗口。而且你如果研究过windows的win32api的话,甚至按钮控件都是一个窗口

学会使用Inspect软件观察窗口

微软官方是这样描述的:

通常具有标题栏、 最小化 和 最大化 按钮和其他标准 UI 元素的框架是窗口。 该帧称为窗口 的非客户端区域 ,因此调用,因为操作系统管理该窗口的该部分。
具体在https://learn.microsoft.com/zh-cn/windows/win32/learnwin32/what-is-a-window-

谢邀,就以大白话说一说吧:
我们在电脑上打开某一款软件,比如说:QQ 电脑版,那么在用户在电脑桌面点击这个.exe 程序的时候,会通过 OS 的能力去,初始化创建一个窗口,用于渲染和显示内容。

那么我们在 QQ 里面找到会话列表,点击某一个用户的聊天记录,我们就可以和这个用户继续的聊天,并且弹出一个新的类似于弹框,这是 window,也是基于 OS 能力去创建的,然后通过 GUI 去绘制渲染数据。

同样的,我们看到回收站,我的电脑,这些从桌面上点击之后产生的新可视化可伸缩的类弹框,它都是一个独立的窗口。

好几个地方都提到了窗口一般由标题栏,菜单栏,工具栏,状态栏,窗口边框,滚动条和工作区组成这类话。

  • 也可以全部都沒有,或者客制化,讓它長得完全不一樣。

--

对话框

  • 是要求用戶 ”直接給反饋 接下來要什麼動作“,例如:

    img


    或者是一些 是否、確認的回饋訊息。

你要明白窗口就是窗口,任何弹出的浮动的,可拖动都是窗口,只是这个窗口是基于什么实现的

比如你在 windows 里打开任何软件,那就是基于 windows 实现的,在打开浏览器,弹出的 alert 警告之类的,是基于浏览器模态窗口,页面里交互事件弹出的浮动层,是基于 html 和 js 的,你最后一个图,是基于手机系统的

在苹果和微软都使用了施乐的交互概念后,窗口操作就成为一种很流行的规范。

大部分的窗口都是独立的窗口,可以在其区域内完成特定的工作或交互,比如进度条窗口,比如文件夹窗口,小部分是模态窗口,基于其父窗口而言,在模态窗口未关闭时,不能继续使用父窗口,模态窗口则多用于警告、报错等等,是对父窗口有影响的非独立窗口

然后,你最后一个图还单独画了两个区域,大区域其实你画多了,不包含顶部的手机信号区域,那是你打开的 app 窗口,然后你点了下载后,手机系统会根据你的状态,比如wifi、比如流量,比如下载的内容格式,由手机系统弹出的一些操作选择窗口,而不是app带的窗口

根据您提供的描述和图片,下面是我的回答,希望能够帮助您。

首先,计算机窗口是指任何一种图形用户界面元素,它可以显示在屏幕上,允许用户与应用程序中的内容进行交互。窗口由多个部分组成,包括标题栏、菜单栏、工具栏、状态栏、窗口边框、滚动条和工作区。用户可以在窗口内移动、调整大小或最大化/最小化窗口等操作。

对于您提供的图片和描述,除了对话框、菜单、右键菜单这些不同类型的 GUI 元素之外,其余的都可以被称为计算机窗口。其中,任何应用程序显示在屏幕上的矩形区域都可以认为是一个窗口。下面我简要列举一下:

左:文件资源管理器;右:任务管理器。都是窗口。
左:文件资源管理器;右:Windows 设置。都是窗口。
左:Windows 应用商店;右:桌面。Windows 应用商店是窗口,桌面不是。
左:Visual Studio Code;右:计算器。都是窗口。
左:Google Chrome;右:Windows Terminal。都是窗口。
左:Internet Explorer;右:Adobe Reader DC。都是窗口。
左:Internet Explorer 弹出的对话框(保存文件);右:Windows 设置弹出的对话框(显示设置)。都是对话框,不是窗口。
左:开始菜单;右:运行对话框。都不是窗口。
左:CMD 窗口;右:PowerShell。都是窗口。
左:Notepad++;右:画图。都是窗口。
左:Firefox 网页浏览器(在浏览器上鼠标右键弹出的菜单);右:Windows 文件资源管理器。Firefox 鼠标右键菜单不算窗口,而右边的 Windows 文件资源管理器是一个窗口。
总之,除了特定类型的 GUI 元素(比如对话框、右键菜单)之外,任何应用程序显示在屏幕上的矩形区域都可以认为是一个计算机窗口。

以下答案由GPT-4.0Plus大模型与博主A努力中.......共同编写:
电脑窗口一般是指打开应用程序后显示的矩形界面区域,通常包含标题栏、菜单栏、工具栏等元素。所以并非所有的矩形区域都可以称为窗口。
具体来说:
图片1:左上小图是一个文件夹窗口;左下和右下小图是应用程序窗口(浏览器窗口)。
图片2:左上小图是一个对话框窗口;右上小图是一个文件夹窗口。
图片3:左上和下小图是应用程序窗口(画图软件窗口);右上小图是一个菜单窗口。
图片4:都是文件夹窗口。
图片5:全部都是应用程序窗口(浏览器窗口)。
图片6:左边两个小图并不算窗口,只是桌面区域。右边小图是对话框窗口。
图片7:左边一个小图是菜单窗口,其他3个都是应用程序窗口。
图片8:左边小图是对话框窗口,右边小图是菜单窗口。
图片9:左上是菜单窗口,其他3个都是应用程序窗口。
图片10:都是应用程序窗口(浏览器窗口)。
图片11:左边一个小图是菜单窗口,右边小图是浏览器地址栏下拉弹出的网页元素,并不算窗口。
所以,根据窗口的定义,并非所有的矩形区域都算窗口。区分窗口与非窗口的关键在于:

  1. 窗口属于某个应用程序的一部分,启动应用后弹出,关闭应用后消失。如浏览器窗口、画图软件窗口等。
  2. 窗口通常包含标题栏、菜单栏、工具栏等元素。如文件夹窗口。
  3. 对话框窗口虽然也属于某个应用程序,但仅在需要输入信息或作出选择时弹出,输入或选择后关闭。
  4. 菜单窗口仅在某些操作后弹出,进行相关操作选择,并不单独存在。
    而简单的桌面区域以及应用内的部分界面元素并不属于窗口。

窗口,这是一个定义,但是不是通用概念,不同场景和角度看不同。楼上已经回答过很多,可能还是没解开题主的问题。那回到源头,那位博士提的窗口的定义,需要理清,或者他也是特定语义下描述的方式。

对于windows来说,狭义的窗口是指独立的,并且不是装入任何别的窗口的,具有边框的用户界面单元
稍微放宽一些,不装入任何别的窗口的,比如说用 rundll 打开的对话框,也勉强算窗口,但是任务栏算窗口么?按照以上定义,似乎也算
广义的窗口,是指拥有窗口句柄的控件,比如按钮文本框复选框列表框工具条这些都算窗口

我的理解是:
电脑窗口一般指的是某个应用程序打开后显示的主要矩形区域,它通常具有标题栏、菜单栏、工具栏等元素,用于显示和操作该应用程序的数据或文件。
基于此,我对你提供的图片的判断如下:

  1. 大图1左中右的3个小图:是窗口。它们属于打开的应用程序(文件浏览器、记事本、画图工具)的主显示区域。
  2. 大图2左的小图:是窗口。它是打开的应用程序IE浏览器的主显示区域。
  3. 大图3左的小图:是窗口。它是打开的应用程序“我的电脑”的主显示区域。
  4. 大图4左的小图:是窗口。它是打开的应用程序WinRAR的主显示区域。
  5. 大图5左的小图:不是窗口。它只是电脑桌面空白处的一个选区,并非某个已打开应用程序的显示区域。
  6. 大图6左和中:不是窗口。它们只是显示设备的空白区域,不属于任何打开的应用程序。
  7. 大图7左:不是窗口。它是电脑的登录界面,不属于任何已打开应用程序。
  8. 大图8左:不是窗口。它是操作系统的“运行”对话框,不属于任何已打开应用程序的主显示区域。
  9. 大图9左:不是窗口。它只是浏览器网页中的一个图片,不属于浏览器这个已打开应用程序的主显示区域。
  10. 大图10左:不是窗口。它是操作系统的桌面快捷方式菜单,不属于任何已打开应用程序的主显示区域。
  11. 大图11左的两个小图:不是窗口。左小图是浏览器网页中的一个局部,右小图是浏览器右击菜单,都不属于浏览器这个已打开应用程序的主显示区域。
    所以,我的理解是:并非任何显示出来的矩形区域都可以称为窗口,它必须属于某个已打开的应用程序或文件,并且具有相应的界面的元素,用于显示和操作该应用程序或文件的数据。无论在电脑、手机还是其他设备上,这个定义都是适用的。

电脑窗口指的是计算机界面上的一个图形区域,通常用于显示文档、图像、视频等内容。每个窗口通常都有一个标题栏和边框,可以通过拖动标题栏和边框改变其大小和位置。在操作系统中,一个窗口通常是一个进程或程序的界面显示区域,可以在同一时间显示多个窗口,以方便用户同时处理多个任务和多个应用程序。

在图形用户界面(GUI)中,窗口是一种非常常见的组件,几乎所有的计算机应用程序都有窗口界面。窗口可以出现在桌面上,也可以被嵌入在其他窗口中。窗口的大小和位置通常可以自由调整,同时也可以最大化或最小化窗口。窗口还可以有菜单栏、工具栏、状态栏等组件,以方便用户进行各种操作。

总之,电脑窗口是电脑界面上的一个图形区域,用于显示应用程序的用户界面,让用户可以同时处理多个任务和应用程序。而且,窗口的大小和位置可以自由调整,以适应不同的需求和方便用户使用。

web浏览器里边的web分页不是窗口 算是控件

WPS 里边的 方形最多算控件

电脑窗口:

  我认为,只要是人机交互的,都是“电脑窗口”,大到操作系统桌面,小到仅仅是一条“提示框”,都是“电脑窗口”。


  “电脑窗口”是——一切可见的“交互界面”。Windows 系统的图形界面是;浏览器的图形界面也是;安卓app的人机交互界面还是;苹果的用户界面同样是;就连我们代码人用的IDE都是“电脑窗口”。


  以上是我对“电脑窗口”的理解。关于“电脑窗口”更准确的描述,您可以点击下面的链接查阅。



  • 对于您提到的“我的电脑”等弹出的矩形区域:根据您的描述,这些区域应该被认为是电脑窗口。
  • 对于您提到的浏览器中的矩形区域:根据您的描述,这些区域也应该被认为是电脑窗口。
  • 对于您提到的WORD或WPS或画图中的矩形区域:根据您的描述,这些区域同样应该被视为电脑窗口。

总体而言,一般情况下,在应用某一文件或软件时所显示的矩形区域都可以被认为是电脑窗口。不论是电脑、手机、平板等设备,只要能显示可视化界面的矩形区域,都可以称为窗口。