擷取和設定地區設定資訊

應用程式必須能夠擷取及設定可用 地區設定和語言的特定資訊。 地區設定資訊的每個元素,例如星期幾的特定日期名稱,或是做為小數分隔符號的字元,都有對應的常數。 可用的常數定義于 地區設定資訊常數中

您的應用程式一律會將地區設定資訊儲存並操作為 Null 終止的字串。 不允許任何二進位資料,而且任何數值都必須指定為文字。 每種資訊類型都有特定的格式。 此外,數種類型會連結在一起,以便變更一個類型也會變更其他類型的值。

若要擷取地區設定資訊,應用程式會使用對應至必要資訊的常數呼叫 GetLocaleInfoGetLocaleInfoEx 。 應用程式可以呼叫 SetLocaleInfo 來設定地區設定資訊的專案。

注意

雖然可能支援 地區設定識別碼 ,但除非也安裝對應的地區設定,否則應用程式無法使用它。

 

由於大部分的地區設定資訊常數互斥,因此一次只能處理一種類型的資訊。 此規則的例外狀況是 LOCALE_USE_CP_ACPLOCALE_RETURN_NUMBERLOCALE_NOUSEROVERRIDE,可使用二進位 OR 與其他常數結合。

警告

強烈建議不要使用LOCALE_NOUSEROVERRIDE,因為它會停用使用者喜好設定。

 

就像許多應用程式一樣,例如 Microsoft Active Directory,您的應用程式可以在可排序的資料庫中維護其字串。 如需詳細資訊,請參閱 處理應用程式中的排序

使用國家語言支援

地區設定資訊常數

處理應用程式中的排序

使用自訂地區設定