DrawEdge, fonction (winuser.h)

La fonction DrawEdge dessine un ou plusieurs bords de rectangle.

Syntaxe

BOOL DrawEdge(
  [in]      HDC    hdc,
  [in, out] LPRECT qrc,
  [in]      UINT   edge,
  [in]      UINT   grfFlags
);

Paramètres

[in] hdc

Handle pour le contexte de l’appareil.

[in, out] qrc

Pointeur vers une structure RECT qui contient les coordonnées logiques du rectangle.

[in] edge

Type de bords intérieurs et externes à dessiner. Ce paramètre doit être une combinaison d’un indicateur de bordure interne et d’un indicateur de bordure externe. Les indicateurs de bordure interne sont les suivants.

Valeur Signification
BDR_RAISEDINNER
Bord interne élevé.
BDR_SUNKENINNER
Bord intérieur enfoncé.
 

Les indicateurs de bordure externe sont les suivants.

Valeur Signification
BDR_RAISEDOUTER
Bord externe élevé.
BDR_SUNKENOUTER
Bord extérieur enfoncé.
 

Le paramètre edge peut également spécifier l’un des indicateurs suivants.

Valeur Signification
EDGE_BUMP
Combinaison de BDR_RAISEDOUTER et de BDR_SUNKENINNER.
EDGE_ETCHED
Combinaison de BDR_SUNKENOUTER et de BDR_RAISEDINNER.
EDGE_RAISED
Combinaison de BDR_RAISEDOUTER et de BDR_RAISEDINNER.
EDGE_SUNKEN
Combinaison de BDR_SUNKENOUTER et de BDR_SUNKENINNER.

[in] grfFlags

Type de bordure. Ce paramètre peut être une combinaison des valeurs suivantes.

Valeur Signification
BF_ADJUST
Si cet indicateur est passé, réduisez le rectangle vers lequel pointe le paramètre qrc pour exclure les bords qui ont été dessinés.

Si cet indicateur n’est pas passé, ne modifiez pas le rectangle pointé par le paramètre qrc .

BF_BOTTOM
Bas du rectangle de bordure.
BF_BOTTOMLEFT
Les côtés inférieur et gauche du rectangle de bordure.
BF_BOTTOMRIGHT
Les côtés inférieur et droit du rectangle de bordure.
BF_DIAGONAL
Bordure diagonale.
BF_DIAGONAL_ENDBOTTOMLEFT
Bordure diagonale. Le point de terminaison est le coin inférieur gauche du rectangle ; l’origine se trouve en haut à droite.
BF_DIAGONAL_ENDBOTTOMRIGHT
Bordure diagonale. Le point de terminaison est le coin inférieur droit du rectangle ; l’origine se trouve en haut à gauche.
BF_DIAGONAL_ENDTOPLEFT
Bordure diagonale. Le point de terminaison est le coin supérieur gauche du rectangle ; l’origine se trouve dans le coin inférieur droit.
BF_DIAGONAL_ENDTOPRIGHT
Bordure diagonale. Le point de terminaison est le coin supérieur droit du rectangle ; l’origine se trouve dans le coin inférieur gauche.
BF_FLAT
Bordure plate.
BF_LEFT
Côté gauche du rectangle de bordure.
BF_MIDDLE
Intérieur du rectangle à remplir.
BF_MONO
Bordure unidimensionnelle.
BF_RECT
Rectangle de bordure entier.
BF_RIGHT
Côté droit du rectangle de bordure.
BF_SOFT
Boutons souples au lieu de vignettes.
BF_TOP
Haut du rectangle de bordure.
BF_TOPLEFT
Côté supérieur et gauche du rectangle de bordure.
BF_TOPRIGHT
Côté supérieur et droit du rectangle de bordure.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête winuser.h (inclure Windows.h)
Bibliothèque User32.lib
DLL User32.dll
Ensemble d’API ext-ms-win-ntuser-draw-l1-1-2 (introduit dans Windows 10, version 10.0.10240)

Voir aussi

Fonctions de peinture et de dessin

Vue d’ensemble de la peinture et du dessin

RECT