深入探索Symbian多视图程序开发

我们知道,在大多数GUI的Applications中,视图之间的切换是极其频繁的。那么如何组织这些视图以及视图之间的通讯,就成为大多数Applications所要面对的问题。

在Symbian中多视图应用程序之间的视图管理可以用下图来表示:

开发-symbian开发">
其中AppUI管理AppView,而AppView又管理Container。

AppUI继承自CAknViewAppUi,其管理AppView的代码如下:

CAppView1* iView1 = new(ELeave) CAppView1;
CleanupStack::PushL( iView1 );

videoView->ConstructL();

AddViewL(iView1 );

CleanupStack::Pop();// view1

CAppView2* iView2 = new(ELeave) CAppView2;
CleanupStack::PushL(iView2 );

userView->ConstructL();

AddViewL( iView2);

CleanupStack::Pop();// view2

SetDefaultViewL(*iView1);

而其中每个View又继承自

class CAppView1: public CAknView , public MCoeControlObserver

class CAppView2: public CAknView , public MCoeControlObserver

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索管理
, 视图
, public
, 之间
深入探索c
symbian开发、深入探索c 对象模型、深入探索android、深入探索透视投影变换、深入探索,以便于您获取更多的相关知识。

时间: 2024-08-30 22:17:28

深入探索Symbian多视图程序开发的相关文章

Symbian游戏编程应用程序开发

三. 应用程序开发简介 3.1 Symbian应用程序类型介绍 Symbian OS 中编译的二进制代码由三种目标类型,EXE.APP和DLL. 3.2 EXE程序的开发 当我们的应用程序并不需要用户界面,只需要使用一个单独进程的时候,我们可以创建.EXE 程序..EXE程序包含一个主入口E32main(),当系统通过E32main()启动的时候,系统会创建新的进程,并在此进程中创建新的线程.在创建EXE 程序时,我们需要在.mmp文件中将程序的TARGET指定为 EXE .EXE通常是服务端或

Mac 应用程序开发的绝佳起点

  你是否想要开发 Mac 应用程序却又不知道从哪里入手?本路线图提供了 Mac 应用程序开发的绝佳起点,即使你已经是一个 iOS 开发专家,本路线图对你依然适用.Apple让开发应用程序和提交应用程序到 Mac App Store 变得简单.遵循本路线图以了解如何取得开发工具,理解主要概念及最佳实践,并学会查找更多信息.   继续遵循此路线图,你将使用到 Xcode(Apple 提供的集成开发工具)来开发 Mac 应用程序.你将了解 Objective-C(驱动所有Mac应用程序和框架的程序设

手机应用程序开发前需做什么

  顾名思义,所谓手机程序就是可以在安装在手机上的程序,完善原始系统的不足与个性化.随着科技的发展,现在手机的功能也越来越多,越来越强大.不是像过去的那么简单死板,目前发展到了可以和掌电脑相媲美.手机应用程序与电脑一样,下载手机应用程序时还要考虑你购买这一款手机所安装的系统来决定要下相对应的程序. 开发前需做什么-小程序适合做什么应用"> 2007年前手机主流系统有以下:Symbian.Linux.Research in Motion.Windows Mobile.但是在2007年,苹果推

现流行数据库程序开发工具的比较分析

比较|程序|数据|数据库 [程序开发系列一]现流行数据库程序开发工具的比较分析 武汉华中师大信管系 谢刚 摘要:随着计算机技术不断发展,各种数据库编程工具也随着发展,使当今的大多数程序开发人员可以摆脱枯燥无味的用计算机指令或汇编语言开发软件,而是利用一系列高效的.具有良好可视化的编程工具去开发各种数据库软件,从而达到事半功倍的效果,但是现在市面上的数据库编程工具门类众多,优良不齐,比如VB,VC,DEPHI,PB等,对此我特别针对流行的开发语言介绍相应的较为成熟的数据库编程工具. 关键字:数据库

Visual Studio Whidbey——Web应用程序开发新功能预览

visual|web|程序 摘要:本文介绍了代号为"Whidbey"的Microsoft Visual Studio中一些能够加快和便于数据驱动Web应用程序开发的新功能.这些新功能包括:更好的HTML源代码编辑器,更好的IntelliSense,改进的数据访问支持,以及完全支持XHTML标准等.      内容:   ·更好的HTML源代码编辑器   ·更好的可视化设计器   ·更好的Web项目管理   ·更好的数据访问支持   ·更好的标准支持   ·总结      即将发布的产品

基于Oracle ADF的应用程序开发

摘要:介绍了ADF的特点和结构,描述了使用ADF开发J2EE应用程序的过程. 关键词:ADF ORACLE J2EE MVC ADF简介 ADF(Application Development Framework)是Oracle公司为简化J2EE程序开发的复杂性专门开发的一 种解决方案,ADF通过减少实现设计模式和应用程序框架的代码量,简化了J2EE的研发难度.其优点主要 体现在以下四个方面: (1) 开发环境:大部分J2EE框架都没有与之配套的开发工具,ORACLE为ADF提供了JDEVELO

使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框

在使用Eclipse RCP进行桌面程序开发(一):快速起步中,我们通过Eclipse的插件开发 向导,逐步建立了一个RCP应用程序,但是,这个程序没有任何功能,难以激起我们学习的兴 趣.在这一节,我们将一起探索怎样在程序中添加菜单和工具条.先看一下成果: 图一.图二:带有菜单和工具条的RCP程序 图三:工具栏上的按钮的提示文本

iOS开发系列--IOS程序开发概览

概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序.但是这里我想强调一下,前面的知识是你日后开发IOS的基础,没有那些知识你开发IOS会很痛苦,现在很多开发人员做开发都是一知半解,程序质量确实令人担忧,所以还是希望大家能够熟练掌握前面的内容,开发过程中多思考,彻底理解程序运行的原理.机制.好了言归正传,不管怎么样正式进入IOS开发还是令人兴奋的,今天的内容虽然说是开发预览,其实

043_《Delphi程序开发范例宝典(第2版)》

<Delphi程序开发范例宝典(第2版)> Delphi 教程 系列书籍 (043) <Delphi程序开发范例宝典(第2版)> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Part1 Part2 Part3 作者: 梁水 丛书名: 软件工程师典藏 出版社:人民邮电出版社 ISBN:9787115216762 上架时间:2010-1-8 出版日期:2010 年1月 开本:16开 页码:770 版次:2-1 内容简介 本书全面介绍了delphi程序开发所