Функция 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 |
Нет |
Замечания по платформе |
Не имеется |