Створення бібліотек dll, що містять тільки ресурси

Бібліотека DLL, що містить тільки ресурси - бібліотекою, в якій містяться тільки ресурси, такі як, іконки, растрові зображення, рядки і діалогові вікна. Використання бібліотек DLL, що містять тільки ресурси є хорошим способом спільно використовувати один і той же набір ресурсів декількома програмами. Також рекомендується використовувати додаток з ресурсами, локалізованими для декількох мов (див. Локалізовані ресурси в додатках MFC: Допоміжні бібліотеки DLL).

Щоб створити бібліотеку DLL, що містить тільки ресурси, необхідно створити новий проект Win32 DLL (НЕ MFC) і додати наявний ресурс в проект.

Виберіть "Проект Win32" в діалоговому вікні Новий проект і вкажіть тип проекту бібліотеки DLL в "Майстрі проекту Win32".

Створіть новий скрипт ресурсів, що містить ресурси (такі як рядок або меню) для бібліотеки DLL, а потім збережіть RC-файл.

В меню Проект виберіть команду Додати існуючий елемент. а потім вставте в проект новий RC-файл.

Вкажіть параметр компоновщика / NOENTRY. / NOENTRY забороняє компонувальнику з'єднувати посилання з _main в бібліотеці DLL; даний установка може знадобитися для створення бібліотек DLL, що містять тільки ресурси.

Побудуйте бібліотеку DLL.

Додаток, який використовує бібліотеки DLL, що містять тільки ресурси повинно викликати LoadLibrary явною посиланням на бібліотеку DLL. Щоб отримати доступ до ресурсів, викличте універсальні функції FindResource і LoadResource. які працюють з усіма видами ресурсів, або викличте виберіть із наведеного нижче конкретного ресурсу:

Схожі статті