UpdateResource

Функція UpdateResource додає, видаляє або замінює ресурс у виконуваний файл.

(BOOL UpdateResource Ручка  hUpdate, / / оновлення файлу ручкаLPCTSTRlpType, / / введіть адресу ресурсу для оновленняLPCTSTRlpName, / / адресу ресурсу Назва оновленняСловоwLanguage, / / ідентифікатор мови ресурсуLPVOIDlpData, / / адреса ресурсу данихDWORDcbData / / довжина ресурс даних, у байтах);
 

Параметри

hUpdate
Визначає маркер файлів оновлення. Цей маркер повертається функцією BeginUpdateResource.
lpType
Вказівник на нульовим рядка, який визначає тип ресурсу для оновлення. Цей параметр може бути ціле значення, пройшов MAKEINTRESOURCE макрос, або це може бути однією з таких типів попередньо визначений ресурс:
Значення Значення
RT_ACCELERATOR Прискорювач таблиці
RT_ANICURSOR Анімований вказівник
RT_ANIICON Анімовані значок
RT_BITMAP Растрові ресурс
RT_CURSOR Апаратно залежні курсор ресурс
RT_DIALOG Діалогове вікно
RT_FONT Шрифт ресурс
RT_FONTDIR Шрифт Каталог ресурсів
RT_GROUP_CURSOR Апаратно незалежний курсор ресурс
RT_GROUP_ICON Апаратно незалежний значок ресурс
RT_HTML HTML-документ
RT_ICON Апаратно залежні значок ресурс
RT_MENU Меню ресурс
RT_MESSAGETABLE Повідомлення покажчика
RT_RCDATA Визначений у застосунку ресурсу (необроблені дані)
RT_STRING Запис таблиці рядків
RT_VERSION Версія ресурс

lpName
Вказівник на рядок вказує ім'я ресурсу для оновлення. Цей параметр може бути ціле значення, пройшов MAKEINTRESOURCE макрос.
wLanguage
Визначає ідентифікатор мови ресурсу для оновлення. Переглянути список основну мову ідентифікатори та sublanguage ідентифікатори, які складають ідентифікатор мови, в MAKELANGID макросів.
lpData
Вказівник на ресурс дані вставлялися в виконуваний файл. Якщо ресурс є одним з попередньо визначених типів, даних має бути дійсним і належним чином вирівняні. Зверніть увагу, що це Неформатовані двійкові дані, що зберігаються в виконуваний файл, не дані, які LoadIcon, LoadString, або інші функції ресурс конкретних навантаження. Всі дані, які містять рядки або текст має бути у форматі Юнікод; lpData не має вказувати ANSI даних.

Якщо lpData є NULL, вказаний ресурс буде видалено з файлу, що виконується.

cbData
Визначає розмір, в байтах, ресурс даних в lpData.

Повернення значень

Якщо функція завершено успішно, значення, що повертається, є ненульовим.

Якщо функцію не вдається, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.

Зауваження

Заявку можна використовувати UpdateResource неодноразово вносити зміни до даних ресурсу. Кожен дзвінок до UpdateResource сприяє внутрішньою перелік доповнення, видалення і заміни, але не фактично записати дані до виконуваного файлу. Застосування повинні використовувати функцію EndUpdateResource писати накопичених змін до виконуваного файлу.

QuickInfo

nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Не підтримується.
Windows CE:Не підтримується.
Заголовка:Оголошена в winbase.h.
Імпортувати бібліотеки:Використання kernel32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.

Дивіться також

Огляд ресурсів, ресурс функції, BeginUpdateResource, EndUpdateResource, LoadIcon, , LoadString, LockResource, MAKEINTRESOURCE, MAKELANGID, SizeofResource

Index