Функция EnumResLangProc


Функция EnumResLangProc является программно-определяемой функцией повторного вызова, используемой функцией EnumResourceLanguages. Она получает язык ресурса. Тип ENUMRESLANGPROC определяет указатель на эту функцию повторного вызова. EnumResLangProc является именем-заместителем  программно-определяемого имени функции.

Синтаксис

BOOL CALLBACK EnumResLangProc(
    HANDLE hModule,
    LPCTSTR lpszType,
    LPCTSTR lpszName,
    WORD wIDLanguage,
    LONG_PTR lParam
);

Параметры

hModule

[in] Дескриптор модуля, исполняемый файл которого содержит ресурсы, где перечисляется языки. Если этот параметр - ПУСТО (NULL), функция перечисляет языки ресурса в модуле, используемом, чтобы создать текущий процесс.

lpszType

[in] Указатель на символьную строку с нулем в конце, определяющую типовое имя ресурса, в котором перечисляются языки. Типы стандартных ресурсов смотри в статье  Типы ресурсов. Чтобы получить дополнительную информацию, см. раздел Замечаний.

lpszName

[in] Указатель на символьную строку с нулем в конце, определяющую имя ресурса в котором перечисляются языки. Чтобы получить дополнительную информации, см. раздел Замечаний.

wIDLanguage

[in] Устанавливает идентификатор языка для ресурса, в котором перечисляются языки. Это значение предоставляет  функция EnumResourceLanguages. Список  идентификаторов первичного языка и идентификаторов варианта языка, из которых состоит идентификатор языка, смотрите в MAKELANGID.

lParam

[in] Устанавливает определяемый программой параметр передаваемый в функцию EnumResourceLanguages. Этот параметр может использоваться в выявлении ошибок.

Возвращаемое значение

Эта функция повторного вызова должна возвратить значение ИСТИНА (TRUE), чтобы продолжить перечисление; или же, она должна возвратить значение ЛОЖЬ (FALSE), чтобы остановить перечисление.

Замечания

Если IS_INTRESOURCE (x) - ИСТИНА (TRUE), где х - lpszName или lpszType, то x устанавливает целочисленный идентификатор данного ресурса. В противном случае, это - указатель на символьную строку с нулем в конце. Если первый символ  строки - знак решетки (#), остальные знаки обозначают десятичное число, которое устанавливает целочисленный идентификатор ресурса. Например, символьная строка "#258" обозначает идентификатор 258.

Приложение должно зарегистрировать эту функцию, передавая ее адрес в функцию EnumResourceLanguages.

Смотри также 

Обзор Ресурсы, Функции, используемые ресурсами, EnumResourceLanguages, IS_INTRESOURCE, MAKELANGID

Размещение и совместимость EndUpdateResource

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

-

Заголовочный файл

 

- объявлено в

Winbase.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz