GetThemeMetric-Funktion (uxtheme.h)
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 |