Compartir a través de


Método IShellImageData::D raw (shimgdata.h)

Dibuja una imagen descodificada.

Sintaxis

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

Parámetros

[in] hdc

Tipo: HDC

Identificador de la imagen.

[in] prcDest

Tipo: LPRECT

Puntero a un RECT, medido en píxeles, que especifica los límites de la imagen representada. La parte de la imagen especificada por prcSrc se escala para rellenar el rectángulo especificado por prcDest.

[in] prcSrc

Tipo: LPRECT

Puntero a un RECT que especifica la parte de la imagen que se va a dibujar.

Valor devuelto

Tipo: HRESULT

Devuelve S_OK si se ejecuta correctamente o un valor de error de lo contrario, incluido lo siguiente:

Código devuelto Descripción
E_FAIL
La imagen no se descodificó anteriormente, se produjo un error en la llamada a IShellImageData::D ecode o hdc es NULL. Otras llamadas internas también pueden provocar que se devuelva este error.
E_INVALIDARG
El parámetro prcDest es NULL.
E_ABORT
La aplicación que realiza la llamada terminó el proceso a través de una instancia registrada de IShellImageDataAbort.

Comentarios

Si prcSrc es NULL, no se dibuja nada y el método devuelve S_OK.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shimgdata.h
Archivo DLL Shell32.dll