LOCALE_ENUMPROCEX回呼函式 (winnls.h)
應用程式定義的回呼函式,可處理 EnumSystemLocalesEx 函式所提供的列舉地區設定資訊。 LOCALE_ENUMPROCEX類型會定義這個回呼函式的指標。 EnumLocalesProcEx 是應用程式定義函數名稱的預留位置。
語法
LOCALE_ENUMPROCEX LocaleEnumprocex;
BOOL LocaleEnumprocex(
LPWSTR unnamedParam1,
DWORD unnamedParam2,
LPARAM unnamedParam3
)
{...}
參數
unnamedParam1
緩衝區的指標,其中包含以 Null 結尾 的地區設定名稱 字串。
unnamedParam2
定義地區設定資訊的旗標。 此參數的值可以包含旗標的二進位 OR,但一些旗標組合永遠不會發生。 如果應用程式指定LOCALE_WINDOWS 或 LOCALE_ALTERNATE_SORTS,也可以指定 LOCALE_REPLACEMENT ,讓 EnumSystemLocalesEx 函式可以測試地區設定是否為取代專案。
- LOCALE_ALL
- LOCALE_ALTERNATE_SORTS;如需詳細資訊,請參閱 EnumSystemLocalesEx
- LOCALE_NEUTRALDATA
- LOCALE_REPLACEMENT這個常數不是EnumSystemLocalesExdwFlags參數的有效輸入。 若要列舉取代地區設定,應用程式應該使用指定為 LOCALE_WINDOWS或LOCALE_ALL的Arg2參數呼叫此函式,然後在回呼函式中檢查此常數。
- LOCALE_SUPPLEMENTAL
- LOCALE_WINDOWS
- LOCALE_NEUTRALDATA
- LOCALE_SPECIFICDATA
unnamedParam3
EnumSystemLocalesEx的應用程式提供輸入參數。 這個值特別適用于多執行緒應用程式,因為它可以用來將執行緒特定資料傳遞至這個回呼函式。
傳回值
傳回 TRUE 以繼續列舉或 FALSE,否則傳回 FALSE 。
備註
EnumLocalesProcEx 函式可以執行任何所需的工作。 應用程式會將此函式的位址傳遞至 EnumSystemLocalesEx 函 式來註冊此函式。
規格需求
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平臺 | Windows |
標頭 | winnls.h |