WEB开发网
开发学院手机开发Symbian 开发 Symbian 开发技巧总结100条 阅读

Symbian 开发技巧总结100条

 2010-03-15 15:52:00 来源:WEB开发网   
核心提示:iBkbitmap = new(ELeave) CWsBitmap(WsSession);iBkbitmap->Load(KMBFileName,bitmapidfrombitmapfile,ETrue); //load return KErrNoneiWsbk = CQikWsBitmapBackGround:

iBkbitmap = new(ELeave) CWsBitmap(WsSession);

iBkbitmap->Load(KMBFileName,bitmapidfrombitmapfile,ETrue); //load return KErrNone

iWsbk = CQikWsBitmapBackGround::NewL(iBkbitmap ,0);

绘图方法中:

CWindowGc& gc;

gc.BitBlt(leftcornerpoint,iWsbk );

-> const CSkinPatch& skin = SkinManager::SkinPatch(KSkinUidListBox, ESkinListBoxPopoutBackground, NULL);

skin.DrawBitmap((CWindowGc&)*aGc,iOffScreenBitmap->SizeInPixels(), aRect);

77. 如何获取软件版本:

http://wiki.forum.nokia.com/index.php/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96%E8%BD%AF%E4%BB%B6%E7%89%88%E6%9C%AC?

ticket=ST-24289-ZQgm5ietVIvXLNbnwJIflsFChaHMzbyExd9-20

1. MMP文件中增添

LIBRARY sysutil.lib

2. Include文件中增添

#include

3. 用法:

a. GetSWVersion()返回手机固件软件版本信息的字符串。

TBuf versionBuf;

SysUtil::GetSWVersion(versionBuf);

使用GetSWVersion()函数,我们看到的结果,和在拨号状态下输入*#0000#代码看到的结果是几乎一样的。例如:

2.0618.06.05

14-07-06

RM-89

(c)Nokia

b. GetLangSWVersion()返回的软件版本是和当前手机的语言包兼容的。

TBuf langSwVersionBuf;

SysUtil::GetLangSWVersion(langSwVersionBuf);范例输出:

2.0618.06.05_v12

14-07-06

RM-89

(c)Nokia

GetLangVersion()函数将会返回当前手机安装的语言包编号。

TBuf langVersionBuf;

SysUtil::GetLangVersion(langVersionBuf);Sample return:

12

78. 立即重画:

// Draw view on demand

void CImageAppView::DrawBitmapNow()

{

上一页  6 7 8 9 10 11 12  下一页

Tags:Symbian 开发 技巧

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