Функция EnumResourceLanguages


Функция 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), или пока все языки ресурсов не будут перечислены.

Пример

Пример смотри в статье Создание списка ресурсов

Смотри также 

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

Размещение и совместимость 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

Нет

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

Не имеется

 

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

Hosted by uCoz