Функция 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 |
Нет |
Замечания по платформе |
Не имеется |