元件在不同語系下,會改變大小 |
尚未結案
|
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
各位大大:
我在Form內放了許多的Label,Button等元件,然後我在中文語系的模式下顯示皆為正常(1280×1024,大型字),然後經由控制台去切換到日文的語系,及螢幕的設定皆為一樣,也就是說只有語系的不同,可是Form上面的所有元件大小都變大了,所已有些原件在Form上是看不到的,AutoScroll設為False,然而我在From內Scaled 屬性設定為 False,其他如Label的AutoSize也設為False,而且是在BCB中將Form打開,尚未執行到程式,就會發生這樣的問題,請問各位大大,這要如何解決呢? 謝謝 發表人 - jackwu 於 2004/11/11 17:00:54
|
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
|
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
引言: 看一下你的 Font 屬性, 字型最好設一個存在的字型. 例如你在中文下用 新細明體 , 但是在日文下沒這種字型, 系統會用預設字型, 這樣就會造成元件的大小也跟著變化 ....Aquarius謝謝大大的回應: 不過我在程式執行的時候會將所有的字型換成日文模式下有的字型,那這樣的話我在編輯模式下該如何解決這個問題呢? 因為所撰寫的軟體在中文模式下也會使用,再說,我會先在中文模式下先編輯我的軟體,在到日文模式下執行,如果每次都要在中文下改變所有元件的字型的話,會造成很大的困擾。 謝謝 發表人 - jackwu 於 2004/11/12 21:50:35 |
aquarius
資深會員 發表:3 回覆:347 積分:330 註冊:2003-05-21 發送簡訊給我 |
編輯模式下還是用你目前Windows 所使用的語言, 這樣比較不會亂掉. 以中文日文切換為例.
中文字串放在CHT.INI
日文字串放 JP.INI 每個INI中指定要用那一種字型及大小, 以及每個元件要用的字串.
程式啟動後, 再依讀入的 INI 檔設定字型/字串即可.
記得 Font.Charset 也要設成正確的值. 另外一提, 元件會變大和 Form.scaled 有關, 但是這個值在 Design Time 時沒有作用. ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com |
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
|
jackwu
一般會員 發表:28 回覆:54 積分:16 註冊:2002-08-18 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |