2010-02-05 124 views
0

語言代碼的形式"en-US「」 de-DE‘或’sl-SI「爲English US,分別Germanslovakian。是否有任何#define的現在在PLATFORM SDK 6.1語言代碼。它的更好,如果我。擁有這些,值,而不是在我的程序中使用硬編碼字符串,誰能幫助我這方面它的更好,如果我得到的頭文件名包含 感謝 Santhosh語言代碼6.1

+0

我有一個應用程序加載語言特定的dll。我使用「GetUserDefaultLocaleName()」API獲取用戶語言環境。這是以上述格式返回值。在這種情況下我能做些什麼。 Plz幫助! – Santhosha 2010-02-05 10:03:23

回答

0

語言代碼沒有#定義。我們可以使用函數LocaleNameToLCID()來獲取給定語言代碼的語言ID。

謝謝大家的幫助!

2

號有沒有定義的路線 - 。你是應該使用這些字符串文字。

+0

我有一個加載語言特定dll的應用程序。我使用「GetUserDefaultLocaleName()」API獲取用戶語言環境。這是以上述格式返回值。在這種情況下我能做些什麼。 Plz幫助! – Santhosha 2010-02-05 10:02:42

1

您可以改用GetUserDefaultLCID()。這是一個數字,您可以將其與MAKELCID宏產生的值進行比較。

+0

此API在操作系統Windows Vista及以上版本中已棄用。我需要操作系統Windows Vista及更高版本中的API! – Santhosha 2010-02-06 05:46:53

+1

你已經找到它了,我以爲你不喜歡它。不,在SDK中沒有可用的#defines。 – 2010-02-06 06:04:23