Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Определяемая приложением функция обратного вызова, используемая с функциями EnumResourceLanguagesA и EnumResourceLanguagesExA . Он получает тип, имя и язык элемента ресурса. Тип ENUMRESLANGPROC определяет указатель на эту функцию обратного вызова. EnumResLangProc — это заполнитель для имени определяемой приложением функции.
Синтаксис
BOOL CALLBACK EnumResLangProc(
_In_opt_ HMODULE hModule,
_In_ LPCSTR lpszType,
_In_ LPCSTR lpszName,
_In_ WORD wIDLanguage,
_In_ LONG_PTR lParam
);
Синтаксис
ENUMRESLANGPROCA Enumreslangproca;
BOOL Enumreslangproca(
[in, optional] HMODULE hModule,
[in] LPCSTR lpType,
[in] LPCSTR lpName,
[in] WORD wLanguage,
[in] LONG_PTR lParam
)
{...}
Параметры
[in, optional] hModule
Тип: HMODULE
Дескриптор модуля, исполняемый файл которого содержит ресурсы, для которых перечисляются языки. Если этот параметр имеет значение NULL, функция перечисляет языки ресурсов в модуле, используемом для создания текущего процесса.
[in] lpType
Тип: LPCSTR
Тип ресурса, для которого перечисляется язык. Кроме того, вместо указателя этот параметр может быть MAKEINTRESOURCE(ID), где ID — это целочисленное значение, представляющее предопределенный тип ресурса. Сведения о стандартных типах ресурсов см. в разделе Типы ресурсов. Дополнительные сведения см. в разделе Примечания ниже.
[in] lpName
Тип: LPCSTR
Имя ресурса, для которого выполняется перечисление языка. Кроме того, вместо указателя этот параметр может иметь значение MAKEINTRESOURCE(ID), где ID — это целочисленный идентификатор ресурса. Дополнительные сведения см. в разделе Примечания ниже.
[in] wLanguage
Тип: WORD
Идентификатор языка для ресурса, для которого выполняется перечисление языка. Это значение предоставляет функция EnumResourceLanguagesA или EnumResourceLanguagesExA . Список идентификаторов основного языка и подязык, составляющих идентификатор языка, см. в разделе MAKELANGID.
[in] lParam
Тип: LONG_PTR
Определяемый приложением параметр, передаваемый в функцию EnumResourceLanguagesA или EnumResourceLanguagesExA . Этот параметр можно использовать при проверке ошибок.
Возвращаемое значение
Тип: BOOL
Возвращает значение TRUE для продолжения перечисления или FALSE для остановки перечисления.
Комментарии
Если IS_INTRESOURCE(lpszType) имеет значение TRUE, то lpszType задает целочисленный идентификатор заданного типа ресурса. В противном случае это указатель на строку, завершаемую null. Если первым символом строки является знак фунта (#), остальные символы представляют десятичное число, указывающее целочисленный идентификатор типа ресурса. Например, строка "#258" представляет идентификатор 258.
Аналогичным образом, если IS_INTRESOURCE(lpszName) имеет значение TRUE, то lpszName указывает целочисленный идентификатор заданного ресурса. В противном случае это указатель на строку, завершаемую null. Если первым символом строки является знак фунта (#), остальные символы представляют десятичное число, указывающее целочисленный идентификатор ресурса.
Приложение должно зарегистрировать эту функцию, передав ее адрес функции EnumResourceLanguagesA или EnumResourceLanguagesExA .
Если функция обратного вызова возвращает значение FALSE, то EnumResourceLanguagesA или EnumResourceLanguagesExA остановит перечисление и вернет значение FALSE. Значение, полученное из GetLastError , будет ERROR_RESOURCE_ENUM_USER_STOP.
См. также
Требования
| Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
| Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
| Целевая платформа | Windows |
| Header | libloaderapi.h (включая Windows.h) |