Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Wert einer Metrikeigenschaft ab.
Syntax
HRESULT GetThemeMetric(
[in] HTHEME hTheme,
[in] HDC hdc,
[in] int iPartId,
[in] int iStateId,
[in] int iPropId,
[out] int *piVal
);
Parameter
[in] hTheme
Typ: HTHEME
Behandeln Sie die angegebenen Designdaten eines Fensters. Verwenden Sie OpenThemeData , um ein HTHEME zu erstellen.
[in] hdc
Typ: HDC
HDC. Dieser Parameter kann auf NULL festgelegt werden.
[in] iPartId
Typ: int
Wert vom Typ int , der den Teil angibt, der die Metrikeigenschaft enthält. Weitere Informationen finden Sie unter Teile und Zustände.
[in] iStateId
Typ: int
Wert des Typs int , der den Zustand des Teils angibt. Weitere Informationen finden Sie unter Teile und Zustände.
[in] iPropId
Typ: int
Wert des Typs int , der die abzurufende Eigenschaft angibt. Kann einer der folgenden Werte sein.
Wert | Bedeutung |
---|---|
|
Der für DrawThemeIcon verwendete Alphawert (0-255). |
|
Der minimale Alphawert (0-255), den ein Pixel als undurchsichtig betrachten muss. |
|
Die Stärke des Rahmens, der gezeichnet wird, wenn dieses Teil eine Rahmenfüllung verwendet. |
|
Der Zeichenindex in der ausgewählten Schriftart, die für die Glyphe verwendet wird, wenn das Teil eine schriftartbasierte Glyphe verwendet. |
|
Die Menge der ersten Farbverlaufsfarbe, die beim Zeichnen des Teils verwendet werden soll. Dieser Wert kann zwischen 0 und 255 sein, aber dieser Wert plus die Werte der gradientratio-Werte müssen sich auf 255 summieren. Sehen Sie sich den TMT_GRADIENTCOLOR1 Wert von GetThemeColor an. |
|
Die Menge der zweiten Farbverlaufsfarbe, die beim Zeichnen des Teils verwendet werden soll. |
|
Die Menge der dritten Farbverlaufsfarbe, die beim Zeichnen des Teils verwendet werden soll. |
|
Die Menge der vierten Farbverlaufsfarbe, die beim Zeichnen des Teils verwendet werden soll. |
|
Die Menge der fünften Farbverlaufsfarbe, die beim Zeichnen des Teils verwendet werden soll. |
|
Die Höhe des Teils. |
|
Die Anzahl der Zustandsbilder, die in einer Imagedatei vorhanden sind. |
|
Der minimale DPI-Wert, für den die erste Bilddatei entworfen wurde. Siehe GetThemeFilename. |
|
Der minimale DPI-Wert, für den die zweite Bilddatei entworfen wurde. |
|
Die minimale dpi-Datei, für die die dritte Bilddatei entworfen wurde. |
|
Der minimale DPI-Wert, für den die vierte Bilddatei entworfen wurde. |
|
Der minimale DPI-Wert, für den die fünfte Bilddatei entworfen wurde. |
|
Die Größe der "Block"-Shapes des Statussteuerelements, die definieren, wie weit ein Vorgang fortgeschritten ist. |
|
Die Gesamtgröße aller "Blöcke" des Fortschrittssteuerelements. |
|
Die Rundheit (0-100 %) der Ecken des Teils. |
|
Die Rundheit (0-100 %) der Ecken des Teils. |
|
Die Menge der Sättigung (0-255), die auf ein mit DrawThemeIcon gezeichnetes Symbol angewendet werden soll. |
|
Die Stärke des Rahmens, der um Textzeichen gezeichnet wird. |
|
Der Prozentsatz der originalen Größe eines Bilds, mit dem das Bild gestreckt wird. |
|
Die Breite des Teils. |
[out] piVal
Typ: int*
Zeiger auf ein int , das den Metrikeigenschaftswert empfängt.
Rückgabewert
Typ: HRESULT
Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. 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 |