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


Метод IShellImageData::D raw (shimgdata.h)

Рисует декодированное изображение.

Синтаксис

HRESULT Draw(
  [in] HDC    hdc,
  [in] LPRECT prcDest,
  [in] LPRECT prcSrc
);

Параметры

[in] hdc

Тип: HDC

Дескриптор изображения.

[in] prcDest

Тип: LPRECT

Указатель на объект RECT, измеряемый в пикселях, который указывает границы отображаемого изображения. Часть изображения, указанная prcSrc , масштабируется для заполнения прямоугольника, заданного prcDest.

[in] prcSrc

Тип: LPRECT

Указатель на объект RECT , указывающий часть отрисовки изображения.

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки, в противном случае, включая следующее:

Код возврата Описание
E_FAIL
Изображение не было декодировано ранее, вызов IShellImageData::D ecode завершился сбоем или hdc имеет значение NULL. Другие внутренние вызовы также могут привести к возврату этой ошибки.
E_INVALIDARG
Параметр prcDest имеет значение NULL.
E_ABORT
Процесс был завершен вызывающим приложением через зарегистрированный экземпляр IShellImageDataAbort.

Комментарии

Если prcSrc имеет значение NULL, ничего не рисуется и метод возвращает S_OK.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shimgdata.h
DLL Shell32.dll