全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1095
推到 Plurk!
推到 Facebook!

如何得知 Windows 的語言版本

答題得分者是:timhuang
julianliao
一般會員


發表:2
回覆:2
積分:0
註冊:2003-07-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-07-17 22:46:15 IP:211.76.xxx.xxx 未訂閱
Dear ALL 我需要寫一個多國語言版本的程式,例如中文繁體版、中文簡體版 、英文版。。。。。 要如何查出Windows使用的語言,讓程式顯示適當的語言字串? 謝謝!
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-07-17 23:41:35 IP:61.62.xxx.xxx 未訂閱
HI, 請參考這篇資料: http://info.borland.com/techpubs/delphi/delphi5/dg/intapps.html 會用到的 api 為 : GetLocaleInfo
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-07-18 00:18:57 IP:61.62.xxx.xxx 未訂閱
寫一個小範例, 試試看吧!!    
    AnsiString GetLocaleString(LCTYPE lctp)
{
  int j;
  char *s;
  j = GetLocaleInfo(GetSystemDefaultLCID(), lctp, 0, 0);
  s = (char*)malloc(sizeof(char)*j);
  GetLocaleInfo(GetSystemDefaultLCID(), lctp, s, j);
  return s;
}    void __fastcall TForm1::Button1Click(TObject *Sender)
{
  ShowMessage(GetLocaleString(LOCALE_ILANGUAGE));
  ShowMessage(GetLocaleString(LOCALE_SLANGUAGE));
  ShowMessage(GetLocaleString(LOCALE_SENGLANGUAGE));
  ShowMessage(GetLocaleString(LOCALE_SABBREVLANGNAME));
  ShowMessage(GetLocaleString(LOCALE_SNATIVELANGNAME));
}
julianliao
一般會員


發表:2
回覆:2
積分:0
註冊:2003-07-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-07-18 09:38:00 IP:61.222.xxx.xxx 未訂閱
謝謝!timhuang 大大。。。。。 :)
系統時間:2024-04-28 22:39:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!