CBitmap::CreateBitmapIndirect

BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );

Возвращаемое значение

Ненулевое значение, если успешно; в противном случае 0.

Параметры

lpBitmap

Указывает на растровых структуру, содержащую сведения о точечный рисунок.

Примечания

Инициализирует точечный рисунок, имеющий ширину, высоту и битовый шаблон (если оно указано) в структуре, который указывает lpBitmap. Хотя точечный рисунок невозможно выбрать непосредственно для устройства отображения, может быть выбран как текущего рисунка для контекста устройства памяти с помощью CDC::SelectObject и скопированы в контексте любого совместимого устройства с помощью функции CDC::BitBlt или CDC::StretchBlt . (Функция CDC::PatBlt можно скопировать рисунок для текущей кисти непосредственно в контекст устройства отображения).

Если структура BITMAP , параметр lpBitmap было заполнено с помощью функции GetObject , биты растрового изображения не указаны, и растровое изображение не инициализирована. Для инициализации растрового изображения, приложение может использовать такие функции, как CDC::BitBlt или :: SetDIBits для копирования битов из точечного рисунка, заданного параметром первый из CGdiObject::GetObject точечный рисунок, созданный CreateBitmapIndirect.

Когда вы закончите с CBitmap объект, созданный с помощью функции CreateBitmapIndirect , сначала выберите точечный рисунок из контекста устройства, а затем удалить объект CBitmap.

Обзор CBitmapЧлены класса | Иерархическая схема

См. такжеnbsp;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect

Index