请教CEikonEnv::Static()->ReadDesC16ArrayResourceL与StringLoader::LoadLC的区别

zhangyuehao 2009-07-14 10:02:08
2种方法都能读出中文字符。但使用iGc->DrawText(itemText, textRect, baseline, CGraphicsContext::ELeft, 1)时,只有CEikonEnv::Static()->ReadDesC16ArrayResourceL读出的资源能绘出来。StringLoader::LoadLC绘出来的是乱码。请高人指点。
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyuehao 2009-07-15
  • 打赏
  • 举报
回复
的确是我用的不对。谢谢各位大哥!
alex_hua 2009-07-14
  • 打赏
  • 举报
回复
正常使用肯定是没问题的~
再确认一下里面使用的字符串资源是否正确,同时可以在调试状态下查看StringLoader::LoadLC出来的内存,检查一下是否是你定义的中文字符的unicode码,或者是其他~
laji1985 2009-07-14
  • 打赏
  • 举报
回复
肯定是你用得不对导致。
StringLoader只是一个工具类,内部实现就是利用CEikonEnv::Static()->ReadDesC16ArrayResourceL搞的
再究其本质,是利用RResourceFile加载rsc,利用TResourceReader读取资源结构

3,119

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧