Функция SetBitmapBits


Функция SetBitmapBits устанавливает биты данных о цвете для точечного рисунка в заданные значения.

Обратите внимание! на то, что  эта функция предусматривается только для совместимости с 16-битовыми версиями Windows. Приложения должны использовать функцию SetDIBits.

Синтаксис

LONG SetBitmapBits(
  HBITMAP hbmp,        // дескриптор рисунка
  DWORD cBytes,        // число байтов в массиве рисунка
  CONST VOID *lpBits   // массив битов рисунка
);

Параметры

hbmp

[in] Дескриптор устанавливаемого точечного рисунка. Он должен быть совместимым точечным рисунком (DDB).

cBytes

[in] Определяет число байтов, на которые указывает параметр lpBits.

lpBits

[in] Указатель на массив байтов, которые содержат данные о цвете для заданного точечного рисунка.

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

Если функция завершается успешно, возвращаемое значение - число байтов, используемых в установке битов точечного рисунка.

Если функция завершается с ошибкой, величина возвращаемого значения - нуль.

Windows NT/2000/XP: Чтобы получать дополнительные сведения об ошибке, вызовите GetLastError.

Замечания

Массив, идентифицированный  параметром lpBits должен быть выровнен по границе слова (WORD).

Смотри также 

Обзор Точечные рисунки, Функции, используемые точечными рисунками,  GetBitmapBits, SetDIBits

Размещение и совместимость SetBitmapBits 

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Нет

Windows 98

Нет

Windows 95

Нет

Используемая библиотека

Gdi32.lib

Заголовочный файл

 

- объявлено в

Wingdi.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки
Перевод 19.12.2003 15:26 ©Copyright V. Sokovikov
Hosted by uCoz