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 這個常數不是 EnumSystemLocalesEx 參數的有效輸入。 若要列舉取代地區設定,應用程式應該使用指定為 LOCALE_WINDOWS 或 LOCALE_ALL的 Arg2 參數呼叫此函式,然後在回呼函式中檢查此常數。
- LOCALE_SUPPLEMENTAL
- LOCALE_WINDOWS
- LOCALE_NEUTRALDATA
- LOCALE_SPECIFICDATA
unnamedParam3
EnumSystemLocalesEx的應用程式提供輸入參數。 這個值特別適用於多線程應用程式,因為它可以用來將線程特定數據傳遞至這個回呼函式。
傳回值
傳回 TRUE ,以繼續列舉或 FALSE 否則。
言論
EnumLocalesProcEx 函式可以執行任何所需的工作。 應用程式會將位址傳遞至 EnumSystemLocalesEx 函式,以註冊此函式。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
支援的最低伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平臺 | 窗戶 |
標頭 | winnls.h |