资讯专栏INFORMATION COLUMN

windows窗口关系

alexnevsky / 1477人阅读

摘要:什么是序,下面会简单的叙述一下背景和前景窗口每个进程可以有多个可执行的线程。每个线程都可以创建窗口。一个线程创建的了一个窗口,并且这个窗口时用户正在工作和使用的,那么这个线程叫做前景线程,而这个窗口就是前景窗口。

窗口关系

一个窗口有很多方式关联到用户或者其它的窗口。一个窗口可能是“自有窗口?”,前景窗口或者背景窗口。一个窗口总有一个 ‘z序’ 用以关联到其它窗口。什么是‘z序’,下面会简单的叙述一下

背景和前景窗口

每个进程可以有多个可执行的线程。每个线程都可以创建窗口。一个线程创建的了一个窗口,并且这个窗口时用户正在工作和使用的,那么这个线程叫做前景线程,而这个窗口就是前景窗口。而所有其他的线程都是背景线程,而由背景线程创建的窗口都称作背景窗口。

每个线程都有一个优先级,这个优先级决定了线程获得的cpu时间的数量。尽管一个应用程序可以设置它线程的优先级,但是前景线程的优先级总比背景线程的优先级要高。因为前景线程有较高的优先级,所以它比背景线程拥有更多的cpu时间。

被拥有窗口

一个层叠窗口或者弹出窗口都能够被其它的层叠窗口或者弹出窗口所拥有。

一个被拥有的窗口在z序上必须要在拥有者之上

系统自动的销毁一个被拥有的窗口当拥有者窗口销毁的时候

被拥有会隐藏当拥有者窗口最小化的时候

Dialog对话框和消息对话框默认是被拥有窗口。应用程序在调用Dialog对话框和消息对话框时将被指定为拥有者窗口。

z序

一个窗口z序指示(显示)了窗口在层叠窗口栈中的位置。(我明白了,这个z是立体空间里面的z轴坐标, x、y、z坐标)。一个窗口在z序的顶端,那么它将覆盖在所有窗口的上面。而一个窗口如果在z序的底端,那么所有的窗口都层叠在这个窗口之上。

用户可以通过激活窗口来改变窗口的z序。系统会将激活窗口放置在z序的顶端。当一个窗口变为z序的顶端的时候,那么它的子窗口也会变为z序的顶端

参考:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms632599(v=vs.85).aspx#relationships

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/60977.html

相关文章

  • windows窗口类型

    摘要:系统能够自动的组合并且重绘分层窗口和基本的应用窗口。因此分层窗口能够被平滑的渲染,并且不会有典型混合窗口区域的闪烁的情况。这种窗口只是简单的派遣中转消息。 windows建立的是怎样的一套窗口理论体系, window窗口有下面的几个基本的分类 Overlapped Windows 重叠窗口 Pop-up Windows 弹出窗口 Child Windows 子窗口 Layere...

    FuisonDesign 评论0 收藏0
  • Activity、Window、View三者关系

    摘要:在代码中的直接应用是或者是。就像一个控制器,统筹视图的添加与显示,以及通过其他回调方法,来与以及进行交互。创建需要通过创建,通过将加载其中,并将交给,进行视图绘制以及其他交互。创建机制分析实例的创建中执行,从而生成了的实例。 目录介绍 01.Window,View,子Window 02.什么是Activity 03.什么是Window 04.什么是DecorView 05.什么是Vi...

    Cristic 评论0 收藏0
  • 作为window对象属性的元素 多窗口和窗体

    摘要:作为对象属性的文档元素如果文档中用属性为元素命名。其就是交互窗口中的每个窗口窗体都是的执行上下文。以对象作为全局对象,这样的话,一个窗口窗体中的代码可以应用到其他窗口或者窗体并且同源策略没有进行阻止。 作为window对象属性的文档元素 如果html文档中用id属性为元素命名。并且如果 window对象没有此名字的属性,则window对象会赋予一个属性,其名字为id属性的值,其值指向该...

    fredshare 评论0 收藏0
  • MySQL 8.0 的关系数据库新特性

    摘要:窗口函数被吐槽最多的特性之一就是缺少函数,当需要在查询当中实现排名时,必须手写变量。窗口函数有点像是那样的集合函数,但它并不会将多行查询结果合并为一行,而是将结果放回多行当中。也就是说,窗口函数是不需要的。 MySQL 8.0 当前的最新版本是 8.0.4 rc,估计正式版本出来也快了。本文介绍几个 8.0 在关系数据库方面的主要新特性。 你可能已经知道 MySQL 从版本 5.7 开...

    Big_fat_cat 评论0 收藏0
  • Android Anatomy:Android 7.0中的多窗口实现解析

    摘要:如下图所示画中画模式这种模式主要在上使用,在该模式下视频播放的窗口可以一直在最顶层显示。如下图所示生命周期多窗口不影响和改变原先的生命周期。,管理的容器,多窗口的实现强烈依赖于,下文会详细讲解。 多窗口功能介绍 概述 在以往的Android系统上,所有Activity都是全屏的,如果不设置透明效果,一次只能看到一个Activity界面。但是从Android N(7.0)版本开始,系统支...

    Benedict Evans 评论0 收藏0

发表评论

0条评论

alexnevsky

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<