Ресурсы приложения
int LoadString(
HINSTANCE hInstance, // идентификатор приложения, содержащего ресурс
UINT uID, // идентификатор ресурса
LPTSTR lpBuffer, // адрес буфера для ресурса
int nBufferMax // размер буфера );
23
Во всех функциях API, работающих с ресурсами, и, в частности, в функции LoadString, в качестве параметра – идентификатора ресурса следует использовать константу, заданную символическим именем. Если же для идентификатора используется целое число, этот параметр должен быть обработан макросом MAKEINTRESOURCE:
#define MAKEINTRESOURCE(i) (LPSTR)((DWORD)((WORD)(i))).
Использование рассматриваемого типа ресурсов предпочтительнее прямого задания строковых констант в теле приложения, так как позволяет модифицировать эти константы без перекомпиляции приложения.
В загрузочный модуль приложения можно добавить ресурс - пиктограмму. Пиктограммы хранятся в файлах с расширением . ico , хотя может использоваться и любое другое расширение. Файл с пиктограммой должен быть включен в состав компилируемого программного проекта. Приложение Resource Workshop позволяет создавать пиктограммы различного размера , использующие различное число цветов. В одном файле *.ico можно хранить несколько пиктограмм различного размера и с разным количеством цветов. В этом случае Windows при выводе пиктограммы сделает правильный выбор для текущего режима работы видеоадаптера.
Для включения файла с пиктограммой в состав компилируемого проекта , необходимо включить в файл описания ресурсов оператор ICON :
IconID ICON [параметры загрузки] [тип памяти] имя файла
предыдущаяследующая