Make your own free website on Tripod.com



VB 程式的字型修改

VB 程式整體字型修改 - 程式內若沒另外指定的就是以此預設字型顯示。

而中文化時,若沒有進一步修改成中文環境下的字型的話,通常畫面會醜醜的。

底下是修正前範例,這是 Windows XP 下擷取的圖案,勉強可以。

Windows 98 下的話醜到不能看,如下:

一般改法是找裡面的 VB5!? (字串沒固定,有時是 VB5!.#)。

修改時從第 7 Bytes 改為 vb5cht.dll 或 vb6cht.dll 即可。(建議改為前者,因為系統大多已內建。)

若簡體則是改為 vb5chs.dll 或 vb6chs.dll。

修改後程式一執行就會呼叫 vb5cht.dll 函式庫,字型會自動調為中文字型。

修正後畫面:

英文及中文修改對照圖:

個別字型的修改 - 程式內有特別指定的,才會以該樣式顯示該訊息。

修正前範例,上圖 XP,下圖 98:

修改法,如下圖,將

00 00 00BC02 444201 00 0D 4D532053616E73205365726966 英文 粗體 8 號 長度 0D MS Sans Serif



改為如下圖
88 00 009001 905F01 00 0D B773B2D3A9FAC5E90000000000 繁中 標準 9 號 長度 0D 新細明體

左側是 Hex,右側是文字,用色彩分隔 [各段],[各段] 代表意義詳後面
語系-字型樣式-字型大小-長度標示-字型名稱

修正後範例:

各段代表意義

程式語系:
00 = 英文
86 = 簡中
88 = 繁中

字型樣式 (前 1 碼):
04 = 底線
02 = 斜體
08 = 刪除線

Ex:
底線 + 斜體 = 04 + 02 = 06
斜體 + 刪除線 = 02 + 08 = 0A

字型樣式 (後 2 碼):
9001 = 標準
BC02 = 粗體


字型大小:
F82401 = 7 號
444201 = 8 號
905F01 = 9 號

英文及中文修改對照圖:


∼如塵∼

回索引