Freigeben über


GetThemeStream-Funktion (uxtheme.h)

Ruft einen Datenstrom ab, der einem angegebenen Design entspricht, beginnend mit einem angegebenen Teil, zustand und einer eigenschaft.

Syntax

HRESULT GetThemeStream(
  [in]  HTHEME    hTheme,
  [in]  int       iPartId,
  [in]  int       iStateId,
  [in]  int       iPropId,
  [out] VOID      **ppvStream,
  [out] DWORD     *pcbStream,
  [in]  HINSTANCE hInst
);

Parameter

[in] hTheme

Typ: HTHEME

Handle mit dem Design, aus dem der Stream abgerufen wird.

[in] iPartId

Typ: int

Gibt den Teil an, aus dem ein Stream abgerufen werden soll. Weitere Informationen finden Sie unter Teile und Zustände.

[in] iStateId

Typ: int

Gibt den Zustand des Teils an.

[in] iPropId

Typ: int

Gibt die abzurufende Eigenschaft an.

[out] ppvStream

Typ: VOID**

Adresse eines Zeigers, der den Stream empfängt.

[out] pcbStream

Typ: DWORD*

Zeiger, der die Länge des von ppvStream empfangenen Streams in Bytes empfängt.

[in] hInst

Typ: HINSTANCE

Wenn iPropId TMT_STREAM ist, ist dieser Wert NULL. Wenn iPropId TMT_DISKSTREAM ist, ist dieser Wert der HINSTANCE einer geladenen Formatvorlagendatei.

Rückgabewert

Typ: HRESULT

Wenn diese Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Windows 8: Im Modus mit hohem Kontrast ist der von dieser Funktion abgerufene Datenstrom ungültig, nachdem das hTheme-Designhandle geschlossen wurde.

Der von dieser Funktion abgerufene Datenstrom ist keine Kopie. löschen oder schließen Sie den Datenstrom nach der Verwendung nicht.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile uxtheme.h
Bibliothek UxTheme.lib
DLL UxTheme.dll

Weitere Informationen

Parts and States