Функция EnumResNameProc


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

Синтаксис

BOOL CALLBACK EnumResNameProc(
    HMODULE hModule,
    LPCTSTR lpszType,
    LPTSTR lpszName,
    LONG_PTR lParam
);

Параметры

hModule

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

lpszType

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

lpszName

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

lParam

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

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

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

Замечания

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

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

Смотри также 

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

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