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


Курс лекций:


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

Практикум:



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

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

25

            Для  включения bitmap в файл  описания  ресурсов  используется  оператор BITMAP ,  полностью  аналогичный  оператору  ICON  :

            BitmapID    BITMAP   [параметры загрузки] [тип  памяти]  имя  файла   .

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

HBITMAP LoadBitmap( HINSTANCE  hInstance, LPCTSTR  lpBitmapName );

Если первый параметр функции указан как NULL, функция загружает один из стандартных битовых образов, заданных вторым параметром в виде  константы с префиксом OBM_ и входящих в системные ресурсы. Этих констант более 30 и мы не будем их здесь подробно описывать. При необходимости соответствующую информацию можно получить из описания функции LoadBitmap в справочной документации или в электронном справочнике WIN32 Programmer’s Reference.

            Перед  завершением  работы  приложение  должно  удалить  загруженное  изображение  ,  вызвав  функцию  DeleteObject ,  и  передав  ей  в качестве  параметра идентификатор  изображения ,  полученный  от  функции  LoadBitmap :

BOOL DeleteObject( HGDIOBJ  hObject );

            В  API WIN32 отсутствует  функция ,  позволяющая  прямо  отобразить  изображение  bitmap  в окне приложения. Изображение bitmapявляется графическим объектом GDI и для  его отображения  используется  ряд  функций  ,  работающих  с  контекстом  отображения .  Кроме того ,  следует  учитывать  наличие  двух  форматов  битовых  изображений  в Windows  (аппаратно-зависимый  формат DDB  и  аппаратно-независимый  формат DIB ).  Эти  вопросы  будут  рассмотрены  при  изучении  графического  интерфейса GDI в  следующих  главах.  Здесь  лишь напомним ,  что  произвольное  изображение  bitmap может  быть использовано в качестве  кисти для  фона  окна.  Идентификатор кисти  возвращается  функцией  CreatePatternBrush,  которой  в  качестве  параметра  передается  идентификатор  загруженного  изображения  bitmap :

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