Delphi 或 C++ Builder 內建了幾個簡單方便好用的對話盒(對話框)...如 InputBox . ShowMessage . MessageDlg 等...問題是預設顯示為英文...雖然英文字義大家都能理解...可是感覺就不是那麼自然貼切了......
為了解決對話框能本地化顯示中文的問題...經過 Google 的網海搜尋.爬文後...驚見武功高強的妖哥給網友的技術諮詢得到了解決...由此可知妖哥是一位具有舉一反三.追根究底.靈活變通的天生程序員特質...且具有熱心.細心.耐心...讓人尊敬! 好極了!
http://bbs.csdn.net/topics/330085412
使用妖哥的偷天換日絕妙技巧可以取代 MessageDlg 來使用...為了讓 InputBox 與 ShowMessage 也能顯示中文...繼續至 Google 搜尋得到本地化的技巧~
http://delphi.about.com/od/objectpascalide/l/aa020502a.htm
以 C++ Builder XE4 經過測試的結果令人滿意...我的實作步驟如下 :
Step 1: 先至 $(BDS)\SOURCE\VCL 路徑裡找到 Vcl.Consts.pas 檔案...然後複製到專案路徑並加到專案裡~