функция обратного вызова LOCALE_ENUMPROCEX (winnls.h)
Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения о языковом стандарте, предоставляемые функцией EnumSystemLocalesEx . Тип LOCALE_ENUMPROCEX определяет указатель на эту функцию обратного вызова. EnumLocalesProcEx — это заполнитель для имени функции, определяемой приложением.
Синтаксис
LOCALE_ENUMPROCEX LocaleEnumprocex;
BOOL LocaleEnumprocex(
LPWSTR unnamedParam1,
DWORD unnamedParam2,
LPARAM unnamedParam3
)
{...}
Параметры
unnamedParam1
Указатель на буфер, содержащий строку имени языкового стандарта, завершающуюся null.
unnamedParam2
Флаги, определяющие сведения о языковом стандарте. Значения для этого параметра могут включать двоичное ИЛИ флагов, но некоторые сочетания флагов никогда не встречаются. Если приложение указываетLOCALE_WINDOWS или LOCALE_ALTERNATE_SORTS, оно также может указать LOCALE_REPLACEMENT , чтобы функция EnumSystemLocalesEx проверяла , является ли языковой стандарт заменой.
- LOCALE_ALL
- LOCALE_ALTERNATE_SORTS; Дополнительные сведения см. в разделе EnumSystemLocalesEx.
- LOCALE_NEUTRALDATA
- LOCALE_REPLACEMENT Эта константа не является допустимым входным значением параметра dwFlagsenumSystemLocalesEx. Чтобы перечислить заменяющие языковые стандарты, приложение должно вызвать эту функцию с параметром Arg2 , указанным как LOCALE_WINDOWS или LOCALE_ALL, а затем проверить наличие этой константы в функции обратного вызова.
- LOCALE_SUPPLEMENTAL
- LOCALE_WINDOWS
- LOCALE_NEUTRALDATA
- LOCALE_SPECIFICDATA
unnamedParam3
Предоставленный приложением входной параметр EnumSystemLocalesEx. Это значение особенно полезно для многопоточных приложений, так как его можно использовать для передачи данных, относящихся к потоку, в эту функцию обратного вызова.
Возвращаемое значение
Возвращает значение TRUE для продолжения перечисления или false в противном случае.
Комментарии
Функция EnumLocalesProcEx может выполнять любую требуемую задачу. Приложение регистрирует эту функцию, передав ее адрес функции EnumSystemLocalesEx .
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | winnls.h |