什么和国际接轨的废话就不多说了。
以下是制作多国语言系统时碰到的一些需要注意的Point。
参考IDE:BCB6.0
环境:日文系统,中文系统下设计界面
现象:在中文系统,日文系统下设计的1024*768的界面,在英文OS下显示溢出(只能显示界面一部分)。
(当然前提是英文OS的屏幕分辨率也为1024*768,不然不溢出或变形才怪!)
结论:情况1:如果在设计时把Form的Font->Charset属性设置成SHIFTJIS_CHARSET,Name设置成MS Pゴシック
之类的汉字字体,在中文,日文OS下显示也许正常,在英文OS下就会溢出屏幕。大概会扩大1.3倍
左右。所以如果想在英文OS下显示正常,需要把字体设置成ANSI_CHARSET-Arial
(or ANSI_CHARSET-Times New Roman)。
情况2:如果已经把字体设置为ANSI_CHARSET-Arial了,还是显示溢出,或者出现了滚动条。
这种情况一般是由于系统的显示风格(桌面->右键->Property->Themes->Themes下拉框)不同的原因。
Windows自己也有风格可以选择,现在大部分熟悉的是较为美观的XP风格(Windows XP风格),
其实之前一直是使用Windows Classic风格的,不然就不用给他取名为经典风格了,^_^
简单的说,Windows XP风格是Windows Classic风格的美化版。美化后的Windows XP风格,典型的变化
就是窗口的各个部件(标题栏之类)的大小发生了变化。Windows XP风格的窗口标题栏比
Windows Classic风格的窗口标题栏的Height稍微变大了。这就是导致显示溢出或者出现滚动条的原因。
posted on 2010-06-20 13:12
楚天清秋 阅读(539)
评论(0) 编辑 收藏 引用 所属分类:
C++ Builder