Partager via


Fonction DrawThemeParentBackgroundEx (uxtheme.h)

Utilisé par les contrôles enfants partiellement transparents ou alpha-mélangés pour dessiner la partie de leur parent devant laquelle ils apparaissent. Envoie un message WM_ERASEBKGND suivi d’un WM_PRINTCLIENT.

Syntaxe

HRESULT DrawThemeParentBackgroundEx(
  [in] HWND       hwnd,
  [in] HDC        hdc,
  [in] DWORD      dwFlags,
  [in] const RECT *prc
);

Paramètres

[in] hwnd

Type : HWND

Gérer le contrôle enfant.

[in] hdc

Type : HDC

HDC du contrôle enfant.

[in] dwFlags

Type : DWORD

Zéro ou plusieurs des valeurs suivantes. Si cette valeur est égale à zéro, cette fonction retourne S_OK uniquement si le parent a géré WM_PRINTCLIENT.

Valeur Signification
DTPB_WINDOWDC
S’il est défini, hdc est supposé être un contrôleur de domaine de fenêtre, et non un contrôleur de domaine client.
DTPB_USECTLCOLORSTATIC
Si elle est définie, cette fonction envoie un message WM_CTLCOLORSTATIC au parent et utilise le pinceau le cas échéant. Sinon, il utilise COLOR_BTNFACE.
DTPB_USEERASEBKGND
Si elle est définie, cette fonction retourne S_OK sans envoyer de message WM_CTLCOLORSTATIC si le parent a effectivement peint sur WM_ERASEBKGND.

[in] prc

Type : const RECT*

facultatif. Zone à dessiner, en coordonnées enfants. Si ce paramètre a la valeur NULL, la zone à dessiner inclut la zone entière occupée par le contrôle enfant.

Valeur retournée

Type : HRESULT

S_OK en cas de réussite ; sinon, S_FALSE.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête uxtheme.h
Bibliothèque UxTheme.lib
DLL UxTheme.dll