Symbian 开发技巧总结100条
2010-03-15 15:52:00 来源:WEB开发网block->SetCaptionL(KCaption, EQikItemSlot1);
CEikEdwin* edwin = new (ELeave) CEikEdwin();
block->AddControlLC(edwin, EQikItemSlot2);
edwin->ConstructL();
edwin->SetUniqueHandle(ELabelStart);
edwin->SetObserver(this);
41. 删除控件:
CCoeControl* qlbx = Controls().RemoveById(EMyListbox);
if(qlbx) delete qlbx;
42. 窗体坐标:
每一个window都有一个坐标, 它的原点位置相对于其父窗体的的原点.如果其父窗体是一个window group, 它的位置相对于屏幕设备左
上角,因为groups 没有尺寸大小。
43. 字符串格式化:
_LIT(KresultFormat, "%S"); // 必须为S
resultMsg.Format(KresultFormat, &newName); // 取地址
44. 异常抛出:
User::Leave()后不用添加return。
45. 时间格式化:
TBuf<32> theTime;//存储转换后的时间
TTime tt;
tt.HomeTime();
_LIT(KTimeFormat,"%Y%M%D%1-%2-%3 %H:%T:%S");//格式为:2006-03-04 12:12:12
tt.FormatL(theTime,KTimeFormat);
45. TBuf转Tint型
TInt iNum1(123456789009876);// 15位数字
iBuf.Num(iNum1); // 将缓存的内容设置为iNum1
TLex iLex(iBuf); // 使用iBuf包含的内容创建TLex对象the 15 digit number
TInt iNum2;
iLex.Val(iNum2); //iNum2现在包含了15位数字
/* 数据类型转换*/
TBuf 转换为 TPtrC16
TBuf<32> tText(_L("2004/11/05 05:44:00"));
TPtrC16 tPtrSecond=tText.Mid(17,2);
TPtrC16 转换为 TBufC16
TPtrC16 tPtrSecond=tText.Mid(17,2);
TBufC16<10> bufcs(tPtrSecond);
TBufC16 转换为 TPtr16
TBufC16<10> bufcs(tPtrSecond);
TPtr16 f=bufcs.Des();
TPtr16 转换为 TBuf
TBuf<10> bufSecond;
bufSecond.Copy(f);
TBuf 转换为 TPtr16
TBuf<10> bufSecond(_L("abc"));
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
更多精彩
赞助商链接