Condividi tramite


Funzione GetThemeBackgroundRegion (uxtheme.h)

Calcola l'area per uno sfondo normale o parzialmente trasparente delimitato da un rettangolo specificato.

Sintassi

HRESULT GetThemeBackgroundRegion(
  [in]  HTHEME  hTheme,
  [in]  HDC     hdc,
  [in]  int     iPartId,
  [in]  int     iStateId,
  [in]  LPCRECT pRect,
  [out] HRGN    *pRegion
);

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 da disegnare. Il controller di dominio usa il ridimensionamento dei punti per pollice (DPI). Questo parametro può essere impostato su NULL.

[in] iPartId

Tipo: int

Valore di tipo int che specifica la parte che contiene l'area. Vedere Parti e stati.

[in] iStateId

Tipo: int

Valore di tipo int che specifica lo stato della parte. Vedere Parti e stati.

[in] pRect

Tipo: LPCRECT

Puntatore a una struttura RECT che contiene, in coordinate logiche, il rettangolo specificato usato per calcolare l'area.

[out] pRegion

Tipo: HRGN*

Puntatore all'handle all'area calcolata.

Valore restituito

Tipo: HRESULT

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

L'handle di area restituito da questa funzione deve essere rilasciato quando non è più necessario, usando DeleteObject.

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

Vedi anche

Altre risorse

Identificatori di proprietà

Riferimento

Aree