随笔-22  评论-7  文章-0  trackbacks-0

什么和国际接轨的废话就不多说了。
以下是制作多国语言系统时碰到的一些需要注意的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 楚天清秋 阅读(511) 评论(0)  编辑 收藏 引用 所属分类: C++ Builder

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理