0R3 GUI应用程序能够显示许多西方语言和日语的文本。 我可以通过使用CreateFontIndirect()重新绘制更改字体的所有文本来切换语言运行时。由于我的应用程序不使用所有WinCE控件并且不显示任何WinCE对话框,因此我没有本地化我的nk.bin。我刚刚添加了
我使用的字体是:日语的MS UI Gothic和其他所有的Tahoma。
我也在努力支持中文(简体)。 请注意,我对WinCE控件的国际化不感兴趣,因为我的应用程序实际上并没有使用它。我只想在日文文本中使用UI Gothic,在中文中使用SimSun。
我将“SimSun& NSimSun”目录项添加到我的nk.bin并重建。 在此之后,我的GUI应用程序正确显示西方文本(Tahoma字体)和中文文本(SimSun字体)。日本的外观不再正确,因为似乎使用SimSun字体代替UI Gothic。
我正在使用CreateFontIndirect()函数来获取字体 // pLf-> lfCharSet = SHIFTJIS_CHARSET;
答案 0 :(得分:1)
您可能需要手动添加日语代码页(932)。请在此处查看list of code pages for windows ce,此处how to enable additional code pages to a platform。