Symbian之Localization
2010-07-06 04:40:00 来源:WEB开发网核心提示:reg文件中localisable_file_name指明了程序使用的资源文件名,所以系统不会去加载TestRss.rsc文件,Symbian之Localization(3),所以其中的资源也同样不可用,我不清楚localisable_file_name是否可以写多个,可以在任何目录,iR.OpenL(CEikonEn
reg文件中localisable_file_name指明了程序使用的资源文件名,所以系统不会去加载TestRss.rsc文件,所以其中的资源也同样不可用。我不清楚localisable_file_name是否可以写多个,但我找到了另外一个办法,就是RResourceFile类:
RResourceFile iR;
//这里TestRss.rsc不一定要放在resourceapps下,可以在任何目录。
iR.OpenL(CEikonEnv::Static()->FsSession(), _L("E:\resource\apps\TestRss.rsc"));
TBuf8<256> buf8;
//这里R_TEST_RESOURCE貌似必须从1开始的,即rss中不要写NAME字段
iR.ReadL(buf8, R_TEST_RESOURCE);
//读出来的8位描述符需要转成16位的。
TPtrC ptr( reinterpret_cast< const TUint16*>( buf8.Ptr() ), ( buf8.Length() / 2 ) );
iR.Close();
原创文章,转载请注明出处:Cherubine
本文固定链接:http://www.wangth.com/?p=173
Tags:Symbian Localization
编辑录入:coldstar [复制链接] [打 印]更多精彩
赞助商链接