Share via


IShellImageData::D raw-Methode (shimgdata.h)

Zeichnet ein decodiertes Bild.

Syntax

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

Parameter

[in] hdc

Typ: HDC

Das Handle des Bilds.

[in] prcDest

Typ: LPRECT

Ein Zeiger auf ein RECT in Pixeln, der die Grenzen des gerenderten Bilds angibt. Der von prcSrc angegebene Teil des Bilds wird skaliert, um das von prcDest angegebene Rechteck zu füllen.

[in] prcSrc

Typ: LPRECT

Ein Zeiger auf ein RECT , der den zu zeichnenden Teil des Bilds angibt.

Rückgabewert

Typ: HRESULT

Gibt S_OK zurück, falls erfolgreich oder andernfalls ein Fehlerwert, einschließlich der folgenden:

Rückgabecode Beschreibung
E_FAIL
Das Image wurde zuvor nicht decodiert, der Aufruf von IShellImageData::D ecode ist fehlgeschlagen, oder hdc ist NULL. Auch andere interne Aufrufe können dazu führen, dass dieser Fehler zurückgegeben wird.
E_INVALIDARG
Der prcDest-Parameter ist NULL.
E_ABORT
Der Prozess wurde von der aufrufenden Anwendung über eine registrierte instance von IShellImageDataAbort beendet.

Hinweise

Wenn prcSrcNULL ist, wird nichts gezeichnet, und die Methode gibt S_OK zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shimgdata.h
DLL Shell32.dll