
SYMBIAN
Atoric
致力于移动互联网应用开发
展开
-
Symbian中文本地化步骤
S60 2nd 中文本地化步骤:1. mmp中 LANG SC 改为LANG 312. *.rss以及*_caption.rss文件中头部添加CHARACTER_SET UTF83. loc文件改为: #ifdef LANGUAGE 31 #include "*.l31" (注:引号中的后缀名第一个为字母l,最后的为数字1) #endif4.原创 2008-03-31 13:53:00 · 1534 阅读 · 2 评论 -
symbian 的“declaration syntax error”错误
今天编译程序,产生了上述的错误,提示是class cmyclass; 这样一个声明的地方,认真一检查原来是包含的一个头文件的末尾少了一个分号";",问题不复杂,这里做一个记录原创 2010-05-05 14:42:00 · 1676 阅读 · 0 评论 -
User 23错误
RESOURCE LOCALISABLE_APP_INFO 和 RESOURCE TBUF r_default_document_name的顺序问题竟然会引起这种错误,真是无语原创 2010-04-28 15:00:00 · 2242 阅读 · 1 评论 -
如何动态获取mbm文件名
在Symbian程序开发中,许多刚开始学习程序员的可能会直接使用“c://resource//apps//***.mbm”这样的字符串表示mbm文件,这样造成的结果就是在只有将程序安装在真机上c盘才能够正常运行,安装在其它盘符下面便不能正常运行的情况。所以好的做法是根据程序的安装目录动态的获取mbm文件名。 下面给出代码:/* "***"表示自己的mbm名称,目录"//resource/原创 2010-04-22 22:59:00 · 1300 阅读 · 0 评论 -
给表单添加自定义菜单
今天花费了挺长时间在这个内容上,主要是因为CAknDialog这个类并没有一个明显的加载及响应菜单的方法,而且网络上面很多资料都是用了系统默认的R_AVKON_SOFTKEYS_OPTIONS_EXIT,确实算不上定制,所以现在做一个记录,希望对遇到相同问题的人能有所帮助 这里要实现的是左右软键以及菜单项的全部定制以及响应。 如果表单想要的左右软件分别为"left” 和"right原创 2010-04-22 22:57:00 · 1227 阅读 · 0 评论 -
CAknForm表单定制菜单方法
今天花费了挺长时间在这个内容上,主要是因为CAknDialog这个类并没有一个明显的加载及响应菜单的方法,而且网络上面很多资料都是用了系统默认的R_AVKON_SOFTKEYS_OPTIONS_EXIT,确实算不上定制,所以现在做一个记录,希望对遇到相同问题的人能有所帮助 这里要实现的是左右软键以及菜单项的全部定制以及响应。 如果表单想要的左右软件分别为"left” 和"right原创 2010-04-15 20:44:00 · 1198 阅读 · 0 评论 -
symbian下系统版本号与手机型号的获取方法
1、系统版本号获取TBuf version;if (SysUtil::GetSwVersion( version ) == KErrNone ){...;} 2、手机型号获取(真机有效)TBuf phoneType;CMyTelephony* telephony = CMyTelephony::NewL( );telephony->GetPhoneId( )原创 2010-04-13 20:30:00 · 1609 阅读 · 0 评论 -
Symbian的二阶段构造机制
二阶段构造是Symbian中的一个重要的内存处理机制,是Symbian软件开发者所必需掌握的知识。本文通过三个问题及其相应解答来解析Symbian中二阶段的基本原理和使用方法,希望对大家的学习有所帮助。问题1:为什么需要二阶段构造?首先考虑如下的语句:CClassName* ptr = new (ELeave) CClassName();在内存有足够空间的情况下,代码首原创 2008-05-26 11:23:00 · 2799 阅读 · 4 评论 -
如何用自己的图片作程序背景
参考资料:http://www.devdiv.net/viewthread.php?tid=2667&highlight=Grid 步骤:1、*Ui.cpp源文件在构造函数ConstructL()中:BaseConstructL(EAknEnableSkin),让程序支持皮肤功能。 2、 MMP文件START BITMAP bg.mbm HEADER SO原创 2008-05-09 12:43:00 · 5348 阅读 · 9 评论 -
程序运行时切换语言
Platform: S60 3RD. [edit]操作步骤:[edit]1)在projectName.mmp文件中修改LANG语句:Carbide环境下,LANG语句的默认写法是:LANG SC修改成:LANG 01 31其中,01代表英文,31代表中文(假设仅支持英文及中文两种本地化语言)转载 2010-05-21 14:57:00 · 1236 阅读 · 0 评论