什么和國際接軌的廢話就不多說了。
以下是制作多國語言系統(tǒng)時碰到的一些需要注意的Point。
參考IDE:BCB6.0
環(huán)境:日文系統(tǒng),中文系統(tǒng)下設(shè)計界面
現(xiàn)象:在中文系統(tǒng),日文系統(tǒng)下設(shè)計的1024*768的界面,在英文OS下顯示溢出(只能顯示界面一部分)。
(當然前提是英文OS的屏幕分辨率也為1024*768,不然不溢出或變形才怪!)
結(jié)論:情況1:如果在設(shè)計時把Form的Font->Charset屬性設(shè)置成SHIFTJIS_CHARSET,Name設(shè)置成MS Pゴシック
之類的漢字字體,在中文,日文OS下顯示也許正常,在英文OS下就會溢出屏幕。大概會擴大1.3倍
左右。所以如果想在英文OS下顯示正常,需要把字體設(shè)置成ANSI_CHARSET-Arial
(or ANSI_CHARSET-Times New Roman)。
情況2:如果已經(jīng)把字體設(shè)置為ANSI_CHARSET-Arial了,還是顯示溢出,或者出現(xiàn)了滾動條。
這種情況一般是由于系統(tǒng)的顯示風格(桌面->右鍵->Property->Themes->Themes下拉框)不同的原因。
Windows自己也有風格可以選擇,現(xiàn)在大部分熟悉的是較為美觀的XP風格(Windows XP風格),
其實之前一直是使用Windows Classic風格的,不然就不用給他取名為經(jīng)典風格了,^_^
簡單的說,Windows XP風格是Windows Classic風格的美化版。美化后的Windows XP風格,典型的變化
就是窗口的各個部件(標題欄之類)的大小發(fā)生了變化。Windows XP風格的窗口標題欄比
Windows Classic風格的窗口標題欄的Height稍微變大了。這就是導致顯示溢出或者出現(xiàn)滾動條的原因。