S60平台的三种实现的结构(应用程序的用户界面框架)

1.基于控件的应用

1.1组成类:

1)CXXXApp:CAknApplication

2)CXXXDocument:CAknDocument

3)CXXXAppUi:CAknAppUi

4)CXXXContainer:CCoeControl

1.2主要流程

App—(CreateDocument)—》Document—(CreateAppUiL)—》AppUi—(ConstructL)—》Container—(ConstructL)—》controls

1.3 各个类的主要函数

1)AppUi

A—主要作用:创建界面,处理和转发整个应用程序的事件

B—HandleKeyEventL():处理按键事件;

   HandleCommandL():处理用户命令(如菜单命令);

HandleForegroundEventL():处理程序前后台切换事件;

   HandleSystemEventL():处理窗口服务器产生的事件。

2)CXXXContainer

A—主要作用:控件的容器,将各个控件对象声明为此类的成员,在二阶段构造时初始化各个控件和类对象本身。

B—CountComponentControls():返回控件个数;

   ComponentControl():返回子控件的指针CCoeControl*;

   Draw():试图重绘

1.4 常用的标准控件

1)Label:CEikLabel

2)Editor:编辑框的种类很多(CEikEdwin、CAknIpFieldEditor、CEikDateEditor、CEikSecretEditor、CEikNumberEditor等)

3)Slider:CAknSlider

4)Progressbar:CEikProgressInfo

以上空间都可以用过相应的函数进行操作,具体的可查SDK。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值