DrawThemeEdge, fonction (uxtheme.h)
Dessine un ou plusieurs bords définis par le style visuel d’un rectangle.
Syntaxe
HRESULT DrawThemeEdge(
[in] HTHEME hTheme,
[in] HDC hdc,
[in] int iPartId,
[in] int iStateId,
[in] LPCRECT pDestRect,
[in] UINT uEdge,
[in] UINT uFlags,
[out] LPRECT pContentRect
);
Paramètres
[in] hTheme
Type : HTHEME
Gérez les données de thème spécifiées d’une fenêtre. Utilisez OpenThemeData pour créer un HTHEME.
[in] hdc
Type : HDC
HDC.
[in] iPartId
Type : int
Valeur de type int qui spécifie la partie qui contient le rectangle. Consultez Parties et états.
[in] iStateId
Type : int
Valeur de type int qui spécifie l’état du composant. Consultez Parties et états.
[in] pDestRect
Type : LPCRECT
Pointeur vers une structure RECT qui contient, en coordonnées logiques, le rectangle.
[in] uEdge
Type : UINT
UINT qui spécifie le type d’arêtes internes et externes à dessiner. Ce paramètre doit être une combinaison d’un indicateur de bordure interne et d’un indicateur de bordure externe, ou d’un des indicateurs de combinaison. Les indicateurs de bordure sont les suivants :
[in] uFlags
Type : UINT
UINT qui spécifie le type de bordure à dessiner. Ce paramètre peut être une combinaison des valeurs suivantes.
[out] pContentRect
Type : LPRECT
Pointeur vers une structure RECT qui contient, en coordonnées logiques, le rectangle qui reçoit le rectangle intérieur, si uFlags est défini sur BF_ADJUST. Ce paramètre peut être défini sur NULL.
Valeur retournée
Type : HRESULT
Si cette fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | uxtheme.h |
Bibliothèque | UxTheme.lib |
DLL | UxTheme.dll |