Электронный учебник:


Курс лекций:


Дополнительно:

Практикум:



Наши хостеры:

Ресурсы приложения

HBRUSH CreatePatternBrush( HBITMAP  hbmp );           

Вместо имени файла с битовым образом в операторе BITMAPможет в фигурных скобках быть задан непосредственно битовый образ  в шестнадцатиричном виде.

Для загрузки из загрузочного модуля приложения пиктограммы, курсора или изображения bitmap в WIN32 введена универсальная функция LoadImage, обладающая более широкими возможностями, чем функции LoadIcon, LoadCursor и LoadBitmap:

HANDLE LoadImage(

    HINSTANCE  hinst,          // идентификатор приложения, содержащего ресурс

    LPCTSTR  lpszName,        // идентификатор ресурса

    UINT  uType,         // тип образа

    int  cxDesired,         // желаемая ширина

    int  cyDesired,         // желаемая высота

    UINT  fuLoad        // флаги загрузки );

Подробное описание параметров этой функции можно получить из справочной документации или в электронном справочнике WIN32 Programmer’s Reference.

            В качестве еще одного ресурса приложения могут использоваться произвольные данные. Для этого файл описания ресурсов должен содержать оператор следующего вида :

            RId  [тип ресурса][параметры загрузки][тип памяти] имя файла

            Параметры загрузки, тип памяти и идентификатор ресурса RId имеют тот же смысл, что и для ранее рассмотренных ресурсов. Тип ресурса указывается как произвольная строка символов (разумеется, нельзя использовать предопределенные типы ресурсов, например, ICONили BITMAP). Как вы уже наверное догадались, рассмотренные нами ранее операторы для включения ресурсов являются частными случаями данного оператора. Последним параметром указывается имя файла произвольного формата, содержащего ресурс.

26

            Для загрузки ресурса произвольного типа в память вначале следует вызвать функцию FindResource :

предыдущаяследующая