第七章 使用控件
1 第七章 使用控件
本章目标 完成本章内容之后我们将能够: 掌握控件和相关的API
2 完成本章内容之后我们将能够: 掌握控件和相关的API 本 章 目 标
控件 在Symbian OS中,控件提供应用程序和用户之 间交互的主要方式。应用程序大量使用控件:应 用程序的每个视图都是一个控件,控件构成全部 对话框和菜单窗格的基础。 控件占据屏幕的一个矩形区域,除了响应用户、 应用程序和系统产生的事件,它还可以显示文本 和图像的任意组合。 基于特定用户界面,用户产生的事件可能包括: ·按键(字母数字或特定设备的按钮)。 ●指针事件,用户用触笔点击屏幕产生
3 控件 在Symbian OS中,控件提供应用程序和用户之 间交互的主要方式。应用程序大量使用控件:应 用程序的每个视图都是—个控件,控件构成全部 对话框和菜单窗格的基础。 控件占据屏幕的—个矩形区域,除了响应用户、 应用程序和系统产生的事件,它还可以显示文本 和图像的任意组合。 基于特定用户界面,用户产生的事件可能包括: ⚫ 按键(字母数字或特定设备的按钮)。 ⚫ 指针事件,用户用触笔点击屏幕产生
控件 绘制控件的内容可以由应用程序本身启动, 例如当控件的可显示数据更改时。系统也可 以启动绘制,例如由于覆盖控件(可能属于 同一个或另一个应用程序)的消失,暴露了 控件的全部或部分。 记住,Symbian OS 是一个完全多任务处理系统,多个应用程序 可以并发运行,屏幕是必须在所有这些应用 程序之间共享的惟一资源。通过关联一个或 多个窗口与每个应用程序,处理控件和屏幕 之间的交互,Symbian OS用以实现这种共享 窗口由窗口服务器管理,保证一个或多个正 确的窗口显示,根据需要管理覆盖、暴露利 馅断的容回
4 控件 绘制控件的内容可以由应用程序本身启动, 例如当控件的可显示数据更改时。系统也可 以启动绘制,例如由于覆盖控件(可能属于 同一个或另一个应用程序)的消失,暴露了 控件的全部或部分。 记住,Symbian OS 是—个完全多任务处理系统,多个应用程序 可以并发运行,屏幕是必须在所有这些应用 程序之间共享的惟一资源。通过关联—个或 多个窗口与每个应用程序,处理控件和屏幕 之间的交互,Symbian OS用以实现这种共享。 窗口由窗口服务器管理,保证—个或多个正 确的窗口显示,根据需要管理覆盖、暴露和 隐藏的窗口
控件 为了获得对屏幕的访问权,每个控件必须 与一个窗口关联,但是不需要每个控件都拥 有一个单独的窗口。一些称为“拥有窗口的 控件(window-owningcontr01)”的控件使 用一个完整窗口,但是许多其他称为“非拥 有窗口的控件(non-window-owningcontr01)” 的控件<或更准确地说,叫做寄宿控件, logercontr01)只是共享由另一个控件拥有 的窗口
5 为了获得对屏幕的访问权,每个控件必须 与一个窗口关联,但是不需要每个控件都拥 有—个单独的窗口。一些称为“拥有窗口的 控件(window-owningcontr01)”的控件使 用—个完整窗口,但是许多其他称为“非拥 有窗口的控件(non-window-owningcontr01)” 的控件<或更准确地说,叫做寄宿控件, logercontr01)只是共享由另—个控件拥有 的窗口。 控件