Функция EnumResourceLanguages ищет модуль каждого ресурса заданного типа и имени и передает язык каждого ресурса, местонахождение которого она определила, в определенную функцию повторного вызова.
Синтаксис
BOOL EnumResourceLanguages( HMODULE hModule, LPCTSTR lpType, LPCTSTR lpName, ENUMRESLANGPROC lpEnumFunc, LONG_PTR lParam ); |
Параметры
hModule
[in] Дескриптор модуля, содержащий исполняемый файл, языки ресурсов которого должны перечислиться. Если этот параметр - ПУСТО (NULL), функция перечисляет языки ресурсов в модуле, используемом, чтобы создать текущий процесс.lpType
[in] Указатель на символьную строку с нулем в конце, определяющую тип перечисляемых ресурсов. Типы стандартных ресурсов смотри в статье Типы ресурсов.lpName
[in] Указатель на символьную строку с нулем в конце, определяющую имя ресурса, языки которого перечисляются.lpEnumFunc
[in] Указатель на функцию повторного вызова, вызываемую для каждого перечисляемого языка ресурса. Для получения дополнительной информации, см. функцию EnumResLangProc.lParam
[in] Устанавливает определяемое программой значение, которое передается в функцию повторного вызова. Этот параметр может использоваться в выявлении ошибок.Возвращаемое значение
Если функция завершается успешно, возвращаемое значение не нуль.
Если функция завершается ошибкой, возвращаемое значение равняется нулю. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.
Замечания
Если ресурс определен идентификатором ID, этот ID возвращается в функцию повторного вызова; или же в функцию повторного вызова возвращается имя ресурса. Для получения дополнительной информации, см. функцию EnumResLangProc.
Функция EnumResourceLanguages продолжает перечислять языки ресурсов до тех пор, пока функция повторного вызова не возвратит значение ЛОЖЬ (FALSE), или пока все языки ресурсов не будут перечислены.
Пример
Пример смотри в статье Создание списка ресурсов.
Смотри такжеОбзор Ресурсы, Функции, используемые ресурсами, EnumResLangProc, EnumResourceNames, EnumResourceTypes
Размещение и совместимость EnumResourceLanguages |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
Kernel32.lib |
Заголовочный файл |
|
- объявлено в |
Winbase.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |