функция обратного вызова UILANGUAGE_ENUMPROCA (winnls.h)
Определяемая приложением функция обратного вызова, которая обрабатывает перечисленные сведения о языке пользовательского интерфейса, предоставляемые функцией
Синтаксис
UILANGUAGE_ENUMPROCA UilanguageEnumproca;
BOOL UilanguageEnumproca(
LPSTR unnamedParam1,
LONG_PTR unnamedParam2
)
{...}
Параметры
unnamedParam1
unnamedParam2
Возвращаемое значение
Возвращает TRUE для продолжения перечисления или FALSE в противном случае.
Замечания
Функция EnumUILanguagesProc может выполнять любую задачу. Приложение регистрирует эту функцию, передав адрес функции EnumUILanguages.
Если MUI_LANGUAGE_ID был указан в вызове EnumUILanguages, строки языка, передаваемые этой функции, будут шестнадцатеричными языками.
идентификаторы, не содержащие 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 Профессиональный [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winnls.h (включая Windows.h) |
См. также
многоязычный пользовательский интерфейс
функций многоязычного пользовательского интерфейса