找回密码
 注册
搜索
查看: 1387|回复: 11

[讨论] 关于MTK中的ShowCategory74Screen

[复制链接]
发表于 2009-5-12 17:30:04 | 显示全部楼层 |阅读模式
const WCHAR service_city[] = L“都湿了疯了受到了看风景事了看到 很看好了极\了极了就立刻撒娇啊的了风景\了就撒了看解放了时的解放了剪刀手了看就疯了是到就疯\了快解释道了科技了\开始的肌肤了就开始的就立刻就了开始\的肌肤了看了看世界的了客服事了看到风景”;
    size = sizeof(service_city) / sizeof(WCHAR);
        ShowCategory74Screen(
                STR_NET_SERVICE_DETAILS,
                0,
                0,
                0,
                STR_GLOBAL_BACK,
                IMG_GLOBAL_BACK,
                (PU8)service_city,
                size,
                NULL);


请高手指点一下,为什么我这样使用时会只显示一屏的字,然后按下导航键时就显示为空白了。
 楼主| 发表于 2009-5-12 17:31:30 | 显示全部楼层
进入:file:///C:/Documents%20and%20Settings/huhuaxiang/桌面/1.bmp
按下导航键后:file:///C:/Documents%20and%20Settings/huhuaxiang/桌面/2.bmp
点评回复

使用道具 举报

发表于 2009-5-12 19:59:47 | 显示全部楼层
L的宏将非ascii码转unicode只能在windows上显示正确, 手机端还是要用数组的方式表示才能显示正确.
WCHAR str[] = { 0x1234, 0x5678, 0 }; //0x1234等需要填中文的unicode
只有ascii码才能使用L的宏.[em11]
点评回复

使用道具 举报

 楼主| 发表于 2009-5-13 18:34:10 | 显示全部楼层
谢谢高人指点,获益良多。[em02]赞一个
点评回复

使用道具 举报

 楼主| 发表于 2009-5-13 18:37:55 | 显示全部楼层
char *p_xxx = L"汉字哈哈"
可否这样实现呢?然后使用这个指针
点评回复

使用道具 举报

发表于 2009-5-13 19:08:19 | 显示全部楼层
"哈哈哈哈"字符串是gb编码的, 需要使用gb2ucs的接口才能转unicode
或者char *p = "\x11\x22\x33\x44"  11,22,33,44为unicode字符串强转成的char类型字符串(2个字节表示一个unicode)
中文unicode最好用WCHAR的数组表示的, 用char*会有大小端问题.
点评回复

使用道具 举报

 楼主| 发表于 2009-5-14 09:37:59 | 显示全部楼层
恩,MTK转换成unicode的接口我倒是知道。只是刚好我写的是const,接口用不了(为了节约空间)。
谢谢。[em05]
点评回复

使用道具 举报

发表于 2009-12-8 11:35:53 | 显示全部楼层
我遇到的问题跟楼主类似,我是先把字符串全部装成unicode码,然后放到unsigned char的数组里。然后送到ShowCategory74Screen显示,可是只能显示一屏,按下导航键就是空白的,再返回去变成乱码了。不知道是为什么?[em10]
点评回复

使用道具 举报

发表于 2009-12-9 09:48:33 | 显示全部楼层
呵呵 请使用 全局变量 或者全局指针.
因为 按下一屏幕后 service_city 所在的域已经结束.所以被释放掉了.
有问题 请加QQ群 74809808.有时间我会给您解答的.
点评回复

使用道具 举报

发表于 2009-12-9 12:45:51 | 显示全部楼层
赞一个,学习了
点评回复

使用道具 举报

发表于 2009-12-10 17:12:27 | 显示全部楼层
const WCHAR service_city[] 需要是全局的,另外我还怀疑size不对,应该是byte单位。
点评回复

使用道具 举报

发表于 2009-12-16 14:36:17 | 显示全部楼层
问题已解决,正如各位大大说说的,是全局变量的问题!
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-1-6 19:33 , Processed in 0.054344 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表