共用方式為


地區設定標識碼

每個 地區設定 都有唯一標識碼、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 函式來擷取目前的地區設定標識符。 每個線程都可以使用 SetThreadLocale GetThreadLocale來設定及擷取自己的地區設定。

地區設定和語言

語言標識碼

地區設定名稱

排序順序標識碼

MAKELCID