地區設定識別碼

每個 地區 設定都有唯一識別碼,這是包含 語言識別項排序次序識別碼的 32 位值。 地區設定識別碼是標準國際數值縮寫,具有唯一識別其中一個已安裝作業系統定義地區設定的必要元件。 NLS 支援預先定義的地區設定識別碼和自訂識別碼。

注意

地區設定名稱可以搭配 Windows Vista 中引進的函式使用,以 地區設定名稱 作為參數,而不是地區設定識別碼。 如需詳細資訊,請參閱 呼叫「地區設定名稱」函式。 使用地區設定名稱而非地區設定識別碼一律是較佳的。

 

下圖顯示地區設定識別碼中位的格式。

+-------------+---------+-------------------------+
|   Reserved  | Sort ID |      Language ID        |
+-------------+---------+-------------------------+
31         20 19     16 15                      0   bit

預先定義的地區設定識別碼

NLS 支援的預先定義地區設定識別碼定義于 國家語言支援 (NLS) API 參考中。

NLS 會使用下列地區設定資訊常數來代表地區設定識別碼。

自訂地區設定識別碼

Windows Vista: NLS 支援下列地區設定資訊常數所代表的自訂地區設定識別碼。

建置地區設定

您可以使用 NLS 所提供的 Locale Builder 公用程式來建置地區設定。 如需詳細資訊,請參閱 Microsoft Locale Builder

您的應用程式可以使用 MAKELCID 宏建構地區設定識別碼。 或者,它可以使用其中一個對應至下面所列常數的預設識別碼。

擷取地區設定識別碼

應用程式可以使用 GetSystemDefaultLCIDGetUserDefaultLCID 函式來擷取目前的地區設定識別碼。 每個執行緒都可以使用 SetThreadLocaleGetThreadLocale來設定和擷取自己的地區設定。

地區設定和語言

語言識別碼

地區設定名稱

排序次序識別碼

MAKELCID