Поделиться через


Метод ITfLangBarItemBitmap::D rawBitmap (ctfutb.h)

Получает растровое изображение и маску для элемента растрового рисунка.

Синтаксис

HRESULT DrawBitmap(
  [in]  LONG    bmWidth,
  [in]  LONG    bmHeight,
  [in]  DWORD   dwFlags,
  [out] HBITMAP *phbmp,
  [out] HBITMAP *phbmpMask
);

Параметры

[in] bmWidth

Содержит ширину (в пикселях) элемента растрового изображения.

[in] bmHeight

Содержит высоту (в пикселях) элемента растрового рисунка.

[in] dwFlags

В настоящий момент не используется.

[out] phbmp

Указатель на значение HBITMAP , которое получает дескриптор растрового рисунка, нарисованного для элемента растрового рисунка.

[out] phbmpMask

Указатель на значение HBITMAP , которое получает дескриптор растрового изображения маски. Это монохромное растровое изображение, которое функционирует как маска для phbmp. Каждый черный пиксель на этом растровом рисунке приведет к отображению соответствующего пикселя в phbmp в нормальном цвете. Каждый белый пиксель на этом растровом рисунке приведет к отображению пикселя в формате phbmp в обратном от его нормального цвета.

Чтобы отобразить растровое изображение без преобразования цвета, создайте монохромное растровое изображение того же размера, что и phbmp , и задайте для каждого пикселя черный цвет (RGB(0, 0, 0)).

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

Этот метод может возвращать одно из этих значений.

Значение Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Один или несколько параметров недопустимы.
E_OUTOFMEMORY
Произошел сбой выделения памяти.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ctfutb.h
DLL Msctf.dll
Распространяемые компоненты TSF 1.0 в Windows 2000 Professional