GetThemeBool-Funktion (uxtheme.h)

Ruft den Wert einer BOOL-Eigenschaft aus dem Abschnitt SysMetrics der Designdaten ab.

Syntax

HRESULT GetThemeBool(
  [in]  HTHEME hTheme,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] BOOL   *pfVal
);

Parameter

[in] hTheme

Typ: HTHEME

Handle für die angegebenen Designdaten eines Fensters. Verwenden Sie OpenThemeData , um eine HTHEME zu erstellen.

[in] iPartId

Typ: int

Der Wert vom Typ int , der den Teil angibt, der die BOOL-Eigenschaft enthält. Weitere Informationen finden Sie unter Teile und Zustände.

[in] iStateId

Typ: int

Der Wert vom Typ int , der den Zustand des Teils angibt. Weitere Informationen finden Sie unter Teile und Zustände.

[in] iPropId

Typ: int

Der Wert vom Typ int , der die abzurufende Eigenschaft angibt. Kann einer der folgenden Werte sein.

Wert Bedeutung
TMT_TRANSPARENT
TRUE , wenn das dem Teil und dem Zustand zugeordnete Bild transparente Bereiche aufweist. Die Definition des TMT_TRANSPARENTCOLOR Werts, der die transparente Farbe definiert, finden Sie unter GetThemeColor .
TMT_AUTOSIZE
TRUE, wenn der Nichtclient Untertitel Bereich, der dem Teil und dem Zustand zugeordnet ist, je nach Textbreite variiert.
TMT_BORDERONLY
TRUE , wenn für das Bild, das dem Teil und dem Zustand zugeordnet ist, nur der Rahmen gezeichnet werden soll.
TMT_COMPOSITED
TRUE , wenn das Steuerelement, das dem Teil und dem Zustand zugeordnet ist, seine eigene Kompositing von Bildern verarbeitet.
TMT_BGFILL
TRUE , wenn diesem Teil und zustand zugeordnete Bilder mit true size auf der Hintergrundfüllung gezeichnet werden sollen.
TMT_GLYPHTRANSPARENT
TRUE , wenn die diesem Teil und Zustand zugeordnete Glyphe transparente Bereiche aufweist. Die Definition des TMT_GLYPHCOLOR Werts, der die transparente Farbe definiert, finden Sie unter GetThemeColor .
TMT_GLYPHONLY
TRUE , wenn die diesem Teil und zustand zugeordnete Glyphe ohne Hintergrund gezeichnet werden soll.
TMT_ALWAYSSHOWSIZINGBAR
TRUE , wenn die Größenleiste, die diesem Teil und zustand zugeordnet ist, immer angezeigt werden soll.
TMT_MIRRORIMAGE
TRUE , wenn das Bild, das diesem Teil und zustand zugeordnet ist, gedreht werden soll, wenn das Fenster im Lesemodus von rechts nach links angezeigt wird.
TMT_UNIFORMSIZING
TRUE , wenn das bild, das diesem Teil und zustand zugeordnet ist, die gleiche Höhe und Breite aufweisen muss.
TMT_INTEGRALSIZING
TRUE , wenn das truesize-Bild oder der Rahmen, der diesem Teil und Zustand zugeordnet ist, auf den Faktor 2 angepasst werden muss.
TMT_SOURCEGROW
TRUE , wenn das Bild, das diesem Teil und Zustand zugeordnet ist, bei Bedarf größer skaliert wird.
TMT_SOURCESHRINK
TRUE , wenn das diesem Teil und Zustand zugeordnete Bild bei Bedarf kleiner skaliert wird.
TMT_USERPICTURE
TRUE , wenn das diesem Teil und Status zugeordnete Bild auf dem aktuellen Benutzer basiert.

[out] pfVal

Typ: BOOL*

Zeiger auf eine BOOL , die den abgerufenen Eigenschaftswert empfängt.

Rückgabewert

Typ: HRESULT

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

Anforderungen

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

Weitere Informationen

Eigenschaftsbezeichner