Функция EnumResTypeProc - это определяемая программой функция повторного вызова, используемая функцией EnumResourceTypes. Она получает типы ресурсов. Тип ENUMRESTYPEPROC определяет указатель на эту функцию повторного вызова. EnumResTypeProc - имя-заместитель для определяемого программой имени функции.
Синтаксис
BOOL CALLBACK EnumResTypeProc( HMODULE hModule, LPTSTR lpszType, LONG_PTR lParam ); |
Параметры
hModule
[in] Дескриптор модуля, исполняемый файл которого содержит ресурсы, типы которых перечисляются. Если этот параметр - ПУСТО (NULL), функция перечисляет типы ресурсов в модуле, используемом для создания текущего процесса.lpszType
[in] Указатель на символьную строку с нулем в конце, определяющую имя типа ресурса, типы которого перечисляются. Типы стандартных ресурсов смотрите в статье Типы ресурсов.lParam
[in] Устанавливает определяемый программой параметр, который передается в функцию EnumResourceTypes. Этот параметр может использоваться в выявлении ошибок.Возвращаемое значение
Функция повторного вызова должна возвратить значение ИСТИНА (TRUE), чтобы продолжить перечисление; или же, она должна возвратить ЛОЖЬ (FALSE), чтобы остановить перечисление.
Замечания
Если IS_INTRESOURCE (lpszType) - ИСТИНА (TRUE), то lpszType устанавливает целочисленный идентификатор данного ресурса. В противном случае, это - указатель на символьную строку с нулем в конце. Если первый символ строки - знак решетки (#), остальные знаки обозначают десятичное число, которое устанавливает целочисленный идентификатор ресурса. Например, символьная строка "#258" обозначает идентификатор 258.
Приложение должно зарегистрировать эту функцию, передавая ее адрес в функцию EnumResourceTypes.
Смотри такжеОбзор Ресурсы, Функции, используемые ресурсами, EnumResourceTypes, IS_INTRESOURCE
Размещение и совместимость EnumResTypeProc |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
- |
Заголовочный файл |
|
- объявлено в |
Winbase.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |