функция обратного вызова UILANGUAGE_ENUMPROCA (winnls.h)
Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения о языке пользовательского интерфейса, предоставляемые функцией EnumUILanguages . Тип UILANGUAGE_ENUMPROC определяет указатель на эту функцию обратного вызова. EnumUILanguagesProc — это заполнитель для имени функции, определяемой приложением.
Синтаксис
UILANGUAGE_ENUMPROCA UilanguageEnumproca;
BOOL UilanguageEnumproca(
LPSTR unnamedParam1,
LONG_PTR unnamedParam2
)
{...}
Параметры
unnamedParam1
unnamedParam2
Возвращаемое значение
Возвращает значение TRUE для продолжения перечисления или false в противном случае.
Комментарии
Функция EnumUILanguagesProc может выполнять любую задачу. Приложение регистрирует эту функцию, передавая ее адрес функции EnumUILanguages .
Если в вызове EnumUILanguages был указан MUI_LANGUAGE_ID, строки языка, передаваемые в эту функцию, будут шестнадцатеричными.
идентификаторы, которые не содержат начального значения 0x и будут содержать 4 символа. Например, en-US будет
будут переданы как "0409" и en как "0009".
Подпись C#
delegate System.Boolean EnumUILanguagesProc(
System.IntPtr lpUILanguageString,
System.IntPtr lParam
);
Примечание
Заголовок winnls.h определяет UILANGUAGE_ENUMPROC как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winnls.h (включая Windows.h) |