Symbian 开发技巧总结100条
2010-03-15 15:52:00 来源:WEB开发网TQikViewMode viewMode;
viewMode.SetStatusBar(EFalse); // 无状态条,电池的显示部分
viewMode.SetAppTitleBar(EFalse); // 无标题,
viewMode.SetButtonOrSoftkeyBar(EFalse); // 无工具条,按钮或菜单的显示部位
viewMode.SetToolbar(EFalse); // 无??
viewMode.SetFullscreen(); // 全屏,以上都没有
SetViewModeL(viewMode);
59. 检测内存:
TInt ramf;
HAL::Get(HALData::EMemoryRAMFree, ramf);
60. DLL实现:
头文件中: IMPORT_C static CInsCamera* NewLC();
源文件中: EXPORT_C CInspiryCamera* CInspiryCamera::NewLC();
61. 抽取Listbox的数据:
MQikListBoxData* listBoxData = model.RetrieveDataL(0);
CleanupClosePushL(*listBoxData);
// ..
CleanupStack::PopAndDestroy();
或者:
MQikListBoxData* listBoxData = model.RetrieveDataL(0);
// ...
listBoxData->Close();
62. 将所有的换行符号换成f即可被CEikRichTextEditor识别为换行
text->InsertL(text->DocumentLength(), CEditableText::ELineBreak);
移动焦点:
MoveCursorL (TCursorPosition::EFLineDown, EFalse);
63. 删除CRichText时:
delete aText->GlobalCharFormatLayer();
delete aText->GlobalParaFormatLayer();
delete aText;
64. 遍历目录:
iEikEnv->FsSession().GetDir(KSaveToDir, KEntryAttNormal, ESortNone, anEntryList);
_LIT(KMdcMask, "c:\Data\*.mbc");
TInt ret = aDir.Open(iEikEnv->FsSession(), KSaveToDir, KEntryAttNormal);
65. 属性:
临时对象,无名对象都是const
66. 添加静态库:
STATICLIBRARY DMDecoder_static.lib
67. 内存对齐问题
#ifdef __WINS__
# pragma pack(push,2)
#define PACKED
#else
#define PACKED __attribute__((packed))
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
- ››Symbian 3 版的 Swype 输入法正式上架
- ››Symbian中的设计模式
- ››Symbian S60平台JAVA开发环境搭建步骤
- ››Symbian自定义控件—如何实现跑马灯效果
更多精彩
赞助商链接