WEB开发网
开发学院手机开发Symbian 开发 Symbian 开发总结 阅读

Symbian 开发总结

 2010-03-31 17:22:00 来源:WEB开发网   
核心提示:修改试图图标及标题(1)(1)包含头文件:#include"*.mbg"#include"ankcontext.h"#include"anktitle.h"#include"*.rsg"#include"*.hrh"(2

修改试图图标及标题(1)

(1)包含头文件:

#include"*.mbg"

#include"ankcontext.h"

#include"anktitle.h"

#include"*.rsg"

#include"*.hrh"

(2)要包含的库文件:

eikcoctl.lib

bscli.lib

(3)查找*.mbg文件:在C:Symbian9.1S60_3rd_MREpoc32文件夹下搜索*.mbg, 会搜索到*.mbg文件,打开,就得到枚举数据。

(4)在*View.cpp的DoActivateL()中加载如下代码:

(1)//Modify icon of view 修改图标

①获取状态面板指针

CEikStatusPane* statusPane = StatusPane();

CAknContextPane* contextPane = (CAknContextPane*)statusPane->ControlL(TUid::Uid(EEikStatusPaneUidContext));

_LIT(KMbmpath,"z:\resource\apps\*.mbm");

②装载图片

CFbsBitmap* pSrcBmp = new (ELeave) CFbsBitmap();

pSrcBmp->Load(KMbmpath, EMbmLdo03Ld_lh_44x44_apple_icon);

CFbsBitmap* pMskBmp = new (ELeave) CFbsBitmap();

pMskBmp->Load(KMbmpath, EMbmLdo03 Ld _lh_44x44_apple_icon_mask_soft);

contextPane->SetPicture(pMskBmp, pSrcBmp);

(2)//Modify title of view 修改标题

CAknTitlePane* titlePane = (CAknTitlePane*) statusPane->ControlL(TUid::Uid(EEikStatusPaneUidTitle));

TBuf<32> sTmpTitle;

CEikonEnv::Static()->ReadResource(sTmpTitle,R_QTN_LDM03_LH_PRCOESS_TITLE);

titlePane->SetTextL(sTmpTitle);

Tags:Symbian 开发 总结

编辑录入:coldstar [复制链接] [打 印]
赞助商链接