设为首页 加入收藏

TOP

18.6.2 窗口类型(1)
2013-10-07 01:07:17 来源: 作者: 【 】 浏览:81
Tags:18.6.2 窗口 类型

18.6.2  窗口类型

在第 17 章中,着重介绍了与绘图相关的 CCoeControl 与 RWindow 的交互(也介绍了与RBackedUpWindow 的交互)。在这一章,前面介绍了按键事件处理,引入了 RWindowGroup 和CCoeAppUi。这里介绍的窗口服务器类是小型窗口类层次的一部分,它在w32std.h中定义(见图18.7和表18.1)。

 

表18.1

 

在大部分时间里,可以通过控件环境调用这些类的函数。不过,有必要去理解它们,因为控件环境不是为封装窗口服务器而设计的。相反,控件环境为寄宿控件、复合控件和窗口服务器的主要函数(如绘图、触笔和按键事件处理)提供了便利的层。

这里不介绍这些工具的详细信息,而从整体上进行充分地介绍,使你明白可以使用哪些工具。相关信息可以参阅SDK。

对于应用程序编程(www.cppentry.com),最重要的具体类就是RWindow和RWindowGroup。因为所有可显示窗口都最终由窗口组拥有,所以窗口组是定义 z次序树中的顶层节点的。这意味着,属于应用程序的所有窗口作为一个组按 z 次序前后移动。因此,可以互换使用术语“前台应用程序”和“窗口组拥有焦点的应用程序”。

窗口服务器允许应用程序具有多个窗口组,但控件环境仅支持一个应用程序的一个窗口组。其他Symbian操作系统组件也适用这一假定。

窗口服务器提供了控件环境不支持的其他功能,如空白窗口,甚至是由区域定义形状的非矩形窗口。 

【责任编辑:董书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇18.6.2 窗口类型(2) 下一篇从语言的角度看C#到C++的困惑

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: