Condividi tramite


Metodo IShellImageData::D raw (shimgdata.h)

Disegna un'immagine decodificata.

Sintassi

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

Parametri

[in] hdc

Tipo: HDC

Handle dell'immagine.

[in] prcDest

Tipo: LPRECT

Puntatore a un RECT, misurato in pixel, che specifica i limiti dell'immagine sottoposta a rendering. La parte dell'immagine specificata da prcSrc viene ridimensionata per riempire il rettangolo specificato da prcDest.

[in] prcSrc

Tipo: LPRECT

Puntatore a un RECT che specifica la parte dell'immagine da disegnare.

Valore restituito

Tipo: HRESULT

Restituisce S_OK se ha esito positivo o un valore di errore in caso contrario, incluso quanto segue:

Codice restituito Descrizione
E_FAIL
L'immagine non è stata decodificata in precedenza, la chiamata a IShellImageData::D ecode non è riuscita o hdc è NULL. Altre chiamate interne possono anche causare la restituzione di questo errore.
E_INVALIDARG
Il parametro prcDest è NULL.
E_ABORT
Il processo è stato terminato dall'applicazione chiamante tramite un'istanza registrata di IShellImageDataAbort.

Commenti

Se prcSrc è NULL, non viene disegnato alcun elemento e il metodo restituisce S_OK.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shimgdata.h
DLL Shell32.dll