我刚刚开始学习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等也没有成功.不知道该怎么做, 急盼大家的帮助,谢谢了先!