brew里怎样显示中文?高分放送。谢谢
AECHAR menu[]={'m','e','n','u','\0'};
IMENUCTL_AddItem(pApp->m_pMainCtl, IMENUDEMO_RES_FILE, IMENU_START, Menu_Menu, menu, 0);
如题。我想在menu中显示中文怎么做?
谢谢,在线等解。高分放送。
问题点数:100、回复次数:12Top
1 楼sunwhite()回复于 2006-05-22 17:26:29 得分 0
如要显示中文,应该使用unicode编码来显示。比如上面的定义如改为中文话,可以这样
AECHAR menu[]={0xdc83, 0x5553, 0x0000};Top
2 楼sunwhite()回复于 2006-05-22 17:32:13 得分 0
如要显示中文,应该使用unicode编码来显示。比如上面的定义如改为中文话,可以这样
AECHAR menu[]={0xdc83, 0x5553, 0x0000};Top
3 楼guokai1217(将军)回复于 2006-05-23 01:28:15 得分 0
代码中unicode硬编码会很累,从资源文件加载就可以了。
AEECHAR wbuf[len];
ISHELL_LoadResString(...,wbuf...);
IMENUCTL_AddItem(...,wbuf...);
/**
* @BREW菜鸟上路温馨小提示
* http://brewforums.qualcomm.com/index.php
* http://www.redbusbrew.com/brew/zh/developer/resources/ds/faq/techfaq15.html#T1D
* http://www.86brew.com
* http://expert.imobile.com.cn/
*/Top
4 楼tong20037(小菜)回复于 2006-05-26 16:43:58 得分 0
同意楼上的,最好是写在资源中,方便更改Top
5 楼yelling(Ray(←☆→射手))回复于 2006-06-02 16:46:24 得分 0
搞在bar里面不就行了,添加string资源Top
6 楼lei001(太极)回复于 2006-08-06 20:49:57 得分 0
使用资源方便的Top
7 楼hhygcy(小楼一夜听春雨)回复于 2006-08-07 17:41:22 得分 0
呵呵 将军发话了Top
8 楼NetMicrobe(细菌)回复于 2006-08-16 22:53:59 得分 0
AECHAR 是双字节字符,所以要在字符串前面加上L。
试试,AECHAR menu[] = L"menu";
字符串要是很多的话,建议写到bar里边,以后字符串调整的话,就不需要动源代码了。
Top
9 楼yingwei19800524(应伟)回复于 2006-08-25 15:50:42 得分 0
代码中unicode硬编码会很累,从资源文件加载就可以了。
另外的你语句明显有问题:
错误:
〉AECHAR menu[]={'m','e','n','u','\0'};
Top
10 楼sdchl(热爱学习)回复于 2006-09-06 17:25:18 得分 0
从资源文件加载。Top
11 楼lyl_98(狙击手)回复于 2006-11-20 14:49:33 得分 0
为了方便最终的产品本地化,通常时采用资源文件的形式来处理的,这样修改起来也方便啊Top
12 楼zhejiang9(麻花!大花裤衩!)回复于 2006-12-04 18:50:10 得分 0
markTop




