Symbian手机程序设计大作业 - 手机输入法

Symbian手机程序设计大作业 - 手机输入法

ID:47105888

大小:236.39 KB

页数:15页

时间:2019-08-04

Symbian手机程序设计大作业 - 手机输入法_第1页
Symbian手机程序设计大作业 - 手机输入法_第2页
Symbian手机程序设计大作业 - 手机输入法_第3页
Symbian手机程序设计大作业 - 手机输入法_第4页
Symbian手机程序设计大作业 - 手机输入法_第5页
资源描述:

《Symbian手机程序设计大作业 - 手机输入法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Symbian手机程序设计大作业手机输入法学院(系):专业:班级:学号:姓名:大连理工大学DalianUniversityofTechnology1程序功能描述1.1功能简介这款手机输入法代码简短、精练,而且包含了输入法应该拥有的最基本输入形式的切换功能。如数字、大小字母、汉字和标点符号。1.2支持的平台和模式在基于S60平台的Symbian手机中,都可以支持该输入法的安装。成功安装后,在所有的可编辑模式下(如写信息和记录日志),都会自动加载输入法。1.3使用方法可以按ABC键调出主菜单,在主菜单中有各种输入类型选项,可以进行具体选择。在使用中可以按#键进行

2、常用输入法的切换。2程序类图FepSetup是一个拥有CFepsSetupContainer的标准输入法,CFepsSetupContainer类是所有对象的中心类,负责FepsSetup的安装、卸载、基本设置和输入法切换。是CFepSetupApp类、CFepSetupAppDocument类、CFepSetupAppUi类的基本组成。它还继承了CCoeControl类和MCoeControlObserver类来实现基本控制。CFepSetupApp类负责启动应用程序,并创建一个CFepSetupAppDocument类对象。CFepSetupAppDoc

3、ument类负责创建程序引擎和用户界面CFepSetupAppUi类对象。CFepSetupApp类和CFepSetupAppDocumentt类都没有对应任何界面元素。CFepSetupAppUi类负责管理视图部分,并且响应用户命令。CFepSetupDialog类实现最基本的文字显示功能。图1程序类图3程序运行截图图2至图7显示了次输入法的安装及使用界面。图2运行程序图3选择安装程序图4安装成功图5输入类型选择图6具体类型选择图7按#快速切换常用类型4程序代码分析4.1CFepSetupApp类分析#include"FepSetupApp.h"#incl

4、ude"FepSetupDocument.h"TUidCFepSetupApp::AppDllUid()const//返回程序的UID{returnKUidFepSetup;}CApaDocument*CFepSetupApp::CreateDocumentL()//创建文档类{returnCFepSetupDocument::NewL(*this);}EXPORT_CCApaApplication*NewApplication()//自我创建{returnnewCFepSetupApp;}GLDEF_CTIntE32Dll(TDllReason)//应用程

5、序的入口函数{returnKErrNone;}4.2CFepSetupDocument类分析//包含的文件#include"FepSetupDocument.h"#include"FepSetupAppUi.h"//构造函数CFepSetupDocument::CFepSetupDocument(CEikApplication&aApp):CAknDocument(aApp){}//析构函数CFepSetupDocument::~CFepSetupDocument(){}//EPOC默认的初始化构造voidCFepSetupDocument::Constru

6、ctL(){}//Two-phasedconstructor.CFepSetupDocument*CFepSetupDocument::NewL(CEikApplication&aApp)//CFepSetupAppreference{CFepSetupDocument*self=new(ELeave)CFepSetupDocument(aApp);CleanupStack::PushL(self);self->ConstructL();CleanupStack::Pop();returnself;}//创建AppUi类CEikAppUi*CFepSetup

7、Document::CreateAppUiL(){returnnew(ELeave)CFepSetupAppUi;}4.3CFepSetupAppUi类分析//包含文件#include"FepSetupAppUi.h"#include"FepSetupContainer.h"#include#include"fepsetup.hrh"#includevoidCFepSetupAppUi::ConstructL(){BaseConstructL();//调用基类的第二阶段构造函数iAppContainer=ne

8、w(ELeave)CFepSetupContaine

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。