Funzione GetThemeMetric (uxtheme.h)
Recupera il valore di una proprietà metrica.
Sintassi
HRESULT GetThemeMetric(
[in] HTHEME hTheme,
[in] HDC hdc,
[in] int iPartId,
[in] int iStateId,
[in] int iPropId,
[out] int *piVal
);
Parametri
[in] hTheme
Tipo: HTHEME
Handle per i dati del tema specificati di una finestra. Usare OpenThemeData per creare un HTHEME.
[in] hdc
Tipo: HDC
HDC. Questo parametro può essere impostato su NULL.
[in] iPartId
Tipo: int
Valore di tipo int che specifica la parte che contiene la proprietà metrica. Vedere Parti e stati.
[in] iStateId
Tipo: int
Valore di tipo int che specifica lo stato della parte. Vedere Parti e stati.
[in] iPropId
Tipo: int
Valore di tipo int che specifica la proprietà da recuperare. Può essere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Valore alfa (0-255) utilizzato per DrawThemeIcon. |
|
Valore alfa minimo (0-255) che un pixel deve essere considerato opaco. |
|
Spessore del bordo disegnato se questa parte utilizza un riempimento del bordo. |
|
Indice dei caratteri nel tipo di carattere selezionato che verrà utilizzato per il glifo, se la parte utilizza un glifo basato sul tipo di carattere. |
|
Quantità del primo colore sfumato da utilizzare per disegnare la parte. Questo valore può essere compreso tra 0 e 255, ma questo valore più i valori di ognuno dei valori GRADIENTRATIO devono essere aggiunti fino a 255. Vedere il valore TMT_GRADIENTCOLOR1 di GetThemeColor. |
|
Quantità del secondo colore sfumato da utilizzare per disegnare la parte. |
|
Quantità del terzo colore sfumato da utilizzare per disegnare la parte. |
|
Quantità del quarto colore sfumato da utilizzare per disegnare la parte. |
|
Quantità del quinto colore sfumato da utilizzare per disegnare la parte. |
|
Altezza della parte. |
|
Numero di immagini di stato presenti in un file di immagine. |
|
Valore DPI minimo per il quale è stato progettato il primo file di immagine. Vedere GetThemeFilename. |
|
Valore DPI minimo per il quale è stato progettato il secondo file di immagine. |
|
Valore DPI minimo per il quale è stato progettato il terzo file di immagine. |
|
Valore DPI minimo per il quale è stato progettato il quarto file di immagine. |
|
Valore DPI minimo per il quale è stato progettato il quinto file di immagine. |
|
Dimensioni delle forme "blocchi" del controllo di stato che definiscono la distanza di avanzamento di un'operazione. |
|
Dimensioni totali di tutti i controlli di stato "blocchi". |
|
Arrotondamento (0-100%) degli angoli della parte. |
|
Arrotondamento (0-100%) degli angoli della parte. |
|
Quantità di saturazione (0-255) da applicare a un'icona disegnata utilizzando DrawThemeIcon. |
|
Spessore del bordo disegnato intorno ai caratteri di testo. |
|
Percentuale delle dimensioni originali di un'immagine di dimensioni reali in corrispondenza della quale verrà estesa l'immagine. |
|
Larghezza della parte. |
[out] piVal
Tipo: int*
Puntatore a un valore int che riceve il valore della proprietà metrica.
Valore restituito
Tipo: HRESULT
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | uxtheme.h |
Libreria | UxTheme.lib |
DLL | UxTheme.dll |