中文问题?

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
wsforever
Senior Member
帖子: 245
注册时间: 周五 9月 12, 2003 4:35 am
联系:

中文问题?

帖子 wsforever » 周日 9月 14, 2003 8:31 pm

我刚刚开始学习PhAB,写了一个简单的hello word 程序,但是无法显示中文?在Recource中可以将Labal Text 等改成中文,可是PtMessageBox和PtAlert都无法显示中文,例如
char const *btns[] = { "&Save it", "&Discard changes",
"&Cancel" };
char Helvetica14[MAX_FONT_TAG];

switch( PtAlert( base_wgt, NULL, "File Not Saved", NULL,
"The file hasn't been saved.\n\
What do you want to do with it?",
PfGenerateFontName("Helvetica", 0, 14,
Helvetica14),
3, btns, NULL, 1, 3, Pt_BLOCK_ALL ) ) {

case 1:
/* save */
break;

case 2:
/* discard changes */
break;

case 3:
/* cancel */
return;
}
都没有问题,改为:


char const *btns[] = { "保存", "放弃","取消" };
char Helvetica14[MAX_FONT_TAG];

switch( PtAlert( base_wgt, NULL, "File Not Saved", NULL,
"文件尚未保存.\n\
What do you want to do with it?",
PfGenerateFontName("Helvetica", 0, 14,
Helvetica14),
3, btns, NULL, 1, 3, Pt_BLOCK_ALL ) ) {........ }
就没办法显示相关文字.我试着改变Helvetica等也没有成功.不知道该怎么做, 急盼大家的帮助,谢谢了先!

QNX master
Senior Member
帖子: 852
注册时间: 周五 9月 12, 2003 4:24 am

帖子 QNX master » 周三 9月 17, 2003 1:58 pm

你修改时是用什么方法输入中文的?我在QNX下用CPIM&调用,然后用ped编辑,可以显示出来呀。

wsforever
Senior Member
帖子: 245
注册时间: 周五 9月 12, 2003 4:35 am
联系:

帖子 wsforever » 周三 9月 17, 2003 2:44 pm

我用的是cpim & ,然后选择的“无调拼音”输入法,编辑器也是ped,问题是PtAlert()产生的对话框中不能够显示中文,不知道为什么?QNX对大小写敏感,不知CPIM &会不会有什么不同?

power_du
Senior Member
帖子: 149
注册时间: 周五 9月 12, 2003 4:37 am

问题应该出在这里

帖子 power_du » 周三 9月 17, 2003 3:20 pm

我调试了你的程序,问题出在在\n\上。应该是\n
否则编译不能通过`。good luck!

johnsonyoung
Senior Member
帖子: 84
注册时间: 周五 10月 10, 2003 11:43 am

Re: 问题应该出在这里

帖子 johnsonyoung » 周日 1月 25, 2004 5:05 pm

power_du 写了:我调试了你的程序,问题出在在\n\上。应该是\n
否则编译不能通过`。good luck!
我也尝试了,为什么还是显示不出来汉字,是不是PHAB有什么编译变量要改变才能显示出汉字?
同时我把这些字改成日语或繁体汉字也不能显示,究竟是什么原因,请帮忙!

回复