11.8 窗口对象和类
窗口时symbian OS用来访问屏幕的机制。他们默认是矩形的,并且可以相互重叠。他们有从前到后的顺序,
这个定义了两个重叠窗口哪一个在前面。应用程序可以创建和销毁窗口。窗口是独立寻址的,
一个应用程序一次只能够画他窗口中的一个。一般说来,一个应用程序会有很多窗口。
窗口很重要,因为他们允许不同的程序同时更新屏幕的不同部分。并且,程序不需要关心屏幕的哪一部分是被允许画的。
一个程序只画他的窗口,且仅当该窗口可见时才显示在屏幕上。
在下面的部分,我会讲到窗口树,WSERV浏览这个结构的方式,窗口类和他们的结构,窗口属性,绘制窗口及更多。
我也会讲到直接屏幕访问(DSA),虽然不使用窗口绘制,但也会描述。
11.8.1 窗口树图表
图11.3显示了不同窗口间的关系。他显现为一个头朝下的树,表明了哪些些不同类型的窗口可以显示在树的哪些点上。
图11.3显示了4种窗口类型(虽然其中一种,Group Win,永远不会显示,所以一个窗口,因为窗口定义如上。)