Windows CE的窗口介绍

DEVEN - PDASKY - 2003-4-16

Windows CE的窗口的外观和特性主要由它的内部属性以及与其他窗口的关系决定。

通过设置窗口样式和扩展样式,或者通过调用改变窗口属性的函数,可以指定窗口的属性。

窗口总是矩形的,它们沿着垂直于屏幕的假想直线相互堆叠在一起。堆叠在一起的窗口称为z序。每个窗口在z序中具有唯一的位置。在z序位置靠前的窗口位于位置靠后的窗口的前面或顶部。窗口在z序中的位置影响它的外观。

一个窗口可能部分或完全地遮挡住另一个窗口,这取决于它的位置、大小和在z序中的位置。

一个窗口被分为非客户区和客户区:非客户区包括边框、滚动条河各种控件,客户区是非客户区所包围的部分。

可以在客户区中绘图,但不能在非客户区内绘图。在Microsoft Windows CE操作系统中,窗口的非客户区完全由窗口管理器控制。Windows CE不会把处理非客户区的消息发送给应用程序。

窗口可以被显示或隐藏,这取决于它的WS_VISIBLE样式被打开还是关闭。如果WS_VISIBLE样式被关闭,则窗口不显示在屏幕上。如果WS_VISIBLE样式被打开,则窗口可能显示在屏幕上或者不显示在屏幕上,这取决于它是否被其他窗口遮挡。用一个窗口覆盖另一个窗口或者移去覆盖的窗口不影响WS_VISIBLE样式。

Contributors: FHL