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

Desenha uma imagem decodificada.

Sintaxe

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

Parâmetros

[in] hdc

Tipo: HDC

O identificador da imagem.

[in] prcDest

Tipo: LPRECT

Um ponteiro para um RECT, medido em pixels, que especifica os limites da imagem renderizada. A parte da imagem especificada por prcSrc é dimensionada para preencher o retângulo especificado por prcDest.

[in] prcSrc

Tipo: LPRECT

Um ponteiro para um RECT que especifica a parte da imagem a ser desenhada.

Valor retornado

Tipo: HRESULT

Retorna S_OK se tiver êxito ou um valor de erro, caso contrário, incluindo o seguinte:

Código de retorno Descrição
E_FAIL
A imagem não foi decodificada anteriormente, a chamada para IShellImageData::D ecode falhou ou hdc é NULL. Outras chamadas internas também podem fazer com que esse erro seja retornado.
E_INVALIDARG
O parâmetro prcDest é NULL.
E_ABORT
O processo foi encerrado pelo aplicativo de chamada por meio de uma instância registrada de IShellImageDataAbort.

Comentários

Se prcSrc for NULL, nada será desenhado e o método retornará S_OK.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shimgdata.h
DLL Shell32.dll