Funzione GetThemeBackgroundExtent (uxtheme.h)

Calcola le dimensioni e la posizione dello sfondo, definite dallo stile di visualizzazione, in base all'area di contenuto.

Sintassi

HRESULT GetThemeBackgroundExtent(
  [in]  HTHEME  hTheme,
  [in]  HDC     hdc,
  [in]  int     iPartId,
  [in]  int     iStateId,
  [in]  LPCRECT pContentRect,
  [out] LPRECT  pExtentRect
);

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 usare durante il disegno. Questo parametro può essere impostato su NULL.

[in] iPartId

Tipo: int

Valore di tipo int che specifica la parte che contiene il contenuto. Vedere Parti e stati.

[in] iStateId

Tipo: int

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

[in] pContentRect

Tipo: LPCRECT

Puntatore a una struttura RECT che contiene il rettangolo di sfondo del contenuto, in coordinate logiche. Questo rettangolo viene restituito da GetThemeBackgroundContentRect.

[out] pExtentRect

Tipo: LPRECT

Puntatore a una struttura RECT che riceve il rettangolo di sfondo, in coordinate logiche. Questo rettangolo è basato su pContentRect.

Valore restituito

Tipo: HRESULT

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

Commenti

Un tema può definire un'area di contenuto all'interno di ogni immagine di sfondo. Si tratta dell'area in cui è possibile posizionare contenuto come testo e icone senza sovrascrivere i bordi di sfondo.

Requisiti

   
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

GetThemeBackgroundContentRect

Identificatori di proprietà

Riferimento