什么和國際接軌的廢話就不多說了。
以下是制作多國語言系統時碰到的一些需要注意的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
楚天清秋 閱讀(564)
評論(0) 編輯 收藏 引用 所屬分類:
C++ Builder