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

Symbian 开发技巧总结100条

 2010-03-15 15:52:00 来源:WEB开发网   
核心提示:manager.InsertIntoCommandListL(*control, *this, R_QRREADERUI_ADVIEW_COMMANDS);17. STRING to r:^rls_string (STRING_r(_adview_[^ ]+)).*$RESOURCE TBUF R2 { buf = 1

manager.InsertIntoCommandListL(*control, *this, R_QRREADERUI_ADVIEW_COMMANDS);

17. STRING to r:

^rls_string (STRING_r(_adview_[^ ]+)).*$

RESOURCE TBUF R2 { buf = 1 ;}

18. 创建可修改的字符串:

HBufC *buf = HBufC::NewLC(MAX_SMS_BUFFER_LEGHT);

TPtr bufPtr(buf->Des());

19. 创建长度为0的TPtrC:

TPtrC();

20. Draw使用CCoeControl::SystemGc()获得GC,适用于所有控件。

gc.Clear(Rect()) 清除控件显示区域。

21. 不使用资源的初始化

void CQHelloWorldView::ViewConstructL()

{

CQikCommandManager& cmdManager

= CQikCommandManager::Static(*iEikonEnv);

cmdManager.CreateCommandListL(*this);

}

22. 。您总是可以通过以下方式在CCoeControl 的继承类内启动redraw

(重绘):(根据优先顺序)

1. 通过调用Window().Invalidate(const TRect& aRect),将需要重绘的区域设

成为无效(invalidate)。

2. 通过调用DrawDeferred() 来安排一个全面的重绘。

3. 通过调用DrawNow()立即绘图。

23. 获得UI指针:

CEikonEnv::Static()->EikAppUi()

24. 检测文件首否存在

BaflUtils::FileExists(iFsSession, aExistingBookFile)

25. 创建图标:

iEikonEnv->CreateIconL( KBarcodeWorkFileName,

EMbmBarcodeworkAd_wap,EMbmBarcodeworkAd_wap_m );

26. 格式化时间:

_LIT(KDateFormat, "%04d/%02d/%02d %02d:%02d:%02d");

TTime time;

time.HomeTime();

TDateTime dateTime = aTime.DateTime();

dateTime.Format(KDateFormat,dateTime.Year(),dateTime.Month()+1,dateTime.Day()+1,

dateTime.Hour(),dateTime.Minute(),dateTime.Second());

27. listBox选中项:

TInt selIndex = listBox->CurrentItemIndex();

TInt selId = listBox->ItemIdL(selIndex);

TInt selIndex = listBox->model().ItemIdIndex(selId);

上一页  1 2 3 4 5 6 7  下一页

Tags:Symbian 开发 技巧

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