版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
symbian入門教程042024/4/16symbian入門教程04主要內(nèi)容程序結(jié)構(gòu)工程組織應(yīng)用圖標(biāo)及啟動資源文件打包圖片打包文件格式多視圖程序symbian入門教程04程序結(jié)構(gòu)S60應(yīng)用框架MVC設(shè)計(jì)模式symbian入門教程04程序結(jié)構(gòu)GUI應(yīng)用運(yùn)行分析代碼分析應(yīng)用類文檔類AppUi類啟動代碼運(yùn)行分析symbian入門教程04工程組織bld.infPRJ_PLATFORMSWINSCWARMV5GCCEPRJ_MMPFILESgnumakefileicons_scalable_dc.mkgnumakefile..\help\build_help.mkExam0303NewGui.mmpsymbian入門教程04工程組織工程組織文件*.mmpTARGET Exam0303NewGui_0xE2F675DA.exeTARGETTYPEexeUID0x100039CE0xE2F675DASOURCEPATH ..\srcSOURCE Exam0303NewGui.cppSOURCE Exam0303NewGuiApplication.cppsymbian入門教程04工程組織SOURCEPATH ..\dataSTARTRESOURCE Exam0303NewGui.rssHEADERTARGETExam0303NewGui_0xE2F675DATARGETPATHresource\appsEND//RESOURCE
STARTRESOURCE Exam0303NewGui_reg.rssTARGETExam0303NewGui_0xE2F675DA_regTARGETPATH \private\10003a3f\appsEND//RESOURCEsymbian入門教程04工程組織USERINCLUDE ..\incUSERINCLUDE ..\helpSYSTEMINCLUDE \epoc32\includeLIBRARY euser.libLIBRARY apparc.libLIBRARY cone.libLANGSCVENDORID 0SECUREID 0xE2F675DACAPABILITY ReadUserDatasymbian入門教程04應(yīng)用圖標(biāo)及啟動注冊表資源文件1.#include"Exam0303NewGui.hrh"2.#include"Exam0303NewGui.rls"3.#include<appinfo.rh>4.#include<Exam0303NewGui_0xE2F675DA.rsg>5.6.UID2KUidAppRegistrationResourceFile7.UID3_UID38.9.RESOURCEAPP_REGISTRATION_INFO10. {11. app_file="Exam0303NewGui_0xE2F675DA";12. localisable_resource_file=qtn_loc_resource_file_1;13. localisable_resource_id=R_LOCALISABLE_APP_INFO;14.15. embeddability=KAppNotEmbeddable;16. newfile=KAppDoesNotSupportNewFile;17. }symbian入門教程04應(yīng)用圖標(biāo)及啟動在程序資源文件中定義下面的資源RESOURCELOCALISABLE_APP_INFOr_localisable_app_info { short_caption=qtn_caption_string; caption_and_icon= CAPTION_AND_ICON_INFO { caption=qtn_caption_string; number_of_icons=1; icon_file="\\resource\\apps\\Exam0303NewGui_0xE2F675DA.mif"; }; }symbian入門教程04打包圖片打包矢量圖片使用*.mk文件例子Icons_scalable_dc.mk1.ifeq(WINS,$(findstringWINS,$(PLATFORM)))2.ZDIR=$(EPOCROOT)epoc32\release\$(PLATFORM)\$(CFG)\Z3.else4.ZDIR=$(EPOCROOT)epoc32\data\z5.endif6.7.TARGETDIR=$(ZDIR)\resource\apps8.ICONTARGETFILENAME=$(TARGETDIR)\ImiChatApp.mif9.11.ICONDIR=..\gfx12.......13.RESOURCE:$(ICONTARGETFILENAME)14.15.$(ICONTARGETFILENAME):$(ICONDIR)\qgn_menu_ImiChat.svg16. mifconv$(ICONTARGETFILENAME)\17. /c32$(ICONDIR)\qgn_menu_ImiChat.svg18.......symbian入門教程04資源文件程序資源文件格式資源文件頭資源文件體symbian入門教程04資源文件資源文件頭//代碼塊1資源標(biāo)識符NAMEEXAM //4letterID//代碼塊2INCLUDES#include<eikon.rh>#include<avkon.rsg>//代碼塊3 定義資源文件簽名,這個資源應(yīng)該是空的RESOURCERSS_SIGNATURE { }//代碼塊4 缺省的文檔名稱RESOURCETBUFr_default_document_name { buf="EXAM"; }//代碼塊5 定義應(yīng)用默認(rèn)的菜單和CBA欄按鈕RESOURCEEIK_APP_INFO { menubar=r_menubar; cba=R_AVKON_SOFTKEYS_OPTIONS_EXIT; }symbian入門教程04資源文件資源文件體RESOURCESTRUCTNAMEres_name{ resource-initializer-list}symbian入門教程04資源文件編譯資源文件symbian入門教程04資源文件定義菜單1.RESOURCEMENU_BARr_menubar2. {3. titles=4. {5. MENU_TITLE{menu_pane=r_menu;}6. };8. }9.symbian入門教程04資源文件定義菜單10.//r_menu11.//Menufor"Options"12.RESOURCEMENU_PANEr_menu13. {14. items=15. {16. //addedthenewOptionsmenucommandhere17. MENU_ITEM18. {19. command=ECommand1;20. txt=“Message”;21. },22. MENU_ITEM23. {24. command=ECommand2;25. txt=qtn_command2;26. },27. ……28. };29. }symbian入門教程04資源文件處理菜單命令voidCExam0303NewGuiAppUi::HandleCommandL(TIntaCommand) { switch(aCommand) { caseEEikCmdExit: caseEAknSoftkeyExit: Exit(); break; caseECommand1: // break;
default: Panic(EExam0303NewGuiUi); break; } }symbian入門教程04資源文件定義CBA欄RESOURCECBAr_confirmation_softkeys_ok_cancel{buttons={CBA_BUTTON{id=EAknSoftkeyOk;txt=“ok”;},CBA_BUTTON{id=EAknSoftkeyCancel;txt=“cancel”;}};}symbian入門教程04資源文件定義字符串資源定義本地化字符串資源#defineqtn_caption_string"Exam0303NewGui"定義資源RESOURCETBUF32r_caption_string{buf=qtn_caption_string;}使用字符串定義HBufC*textResource=StringLoader::LoadLC(R_CAPTION_STRING);CAknInformationNote*informationNote;informationNote=new(ELeave)CAknInformationNote;informationNote->ExecuteLD(*textResource);CleanupStack::PopAndDestroy(textResource);symbian入門教程04BMP圖片打包在mmp文件中打包位圖STARTBITMAPvas.mbmHEADER TARGETPATH \resource\apps SOURCEPATH..\lookandfeel\bmp SOURCEc12vas_icon.bmp SOURCEc12vas_icon_mask.bmp SOURCEc12vas_title.bmp SOURCEc12vas_title_mask.bmp ENDsymbian入門教程04打包文件格式1.;程序支持的語言定義2.&EN3.4.;標(biāo)準(zhǔn)SIS文件頭5.#{"Exam0303NewGui"},(0xE2F675DA),1,0,06.7.;本地開發(fā)商名稱8.%{"Vendor-EN"}9.10.;開發(fā)商名稱11.:"Vendor"12.13.;安裝程序支持的S60版本14.[0x101F7961
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物標(biāo)志物在藥物臨床試驗(yàn)中的藥物研發(fā)前沿方向
- 生物制品穩(wěn)定性試驗(yàn)濁度評估
- 生物制劑臨床試驗(yàn)中盲法揭盲流程規(guī)范
- 生物傳感器在藥物代謝研究中的應(yīng)用
- 翻譯專員資格考試題庫含答案
- 華為研發(fā)團(tuán)隊(duì)主管的面試問題及答案
- 深度解析(2026)《GBT 19416-2003山楂汁及其飲料中果汁含量的測定》
- 瓣膜介入術(shù)后腎功能保護(hù)策略
- 現(xiàn)代醫(yī)案治未病個體化方案應(yīng)用
- 密碼審計(jì)專員專業(yè)面試題集
- 《市場營銷專業(yè)申報(bào)》課件
- 廣東開放大學(xué)2024年秋《國家安全概論(S)(本專)》形成性考核作業(yè)參考答案
- 批生產(chǎn)記錄的培訓(xùn)
- 靜脈輸液工具的合理選擇患者篇課件
- MOOC 電子線路設(shè)計(jì)、測試與實(shí)驗(yàn)(一)-華中科技大學(xué) 中國大學(xué)慕課答案
- 醫(yī)學(xué)裝備管理與使用理論考核試題及答案
- 醫(yī)院產(chǎn)科培訓(xùn)課件:《妊娠期宮頸疾病的診治策略》
- 水質(zhì)監(jiān)測服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 國家集采中選目錄1-8批(完整版)
- 【員工關(guān)系管理研究國內(nèi)外文獻(xiàn)綜述2800字】
- 《三只小豬蓋房子》拼音版故事
評論
0/150
提交評論