Partager via


CDC::DrawDragRect

Appelez la fonction membre à plusieurs reprises pour redessiner un rectangle de glisser-déplacer.

void DrawDragRect(
   LPCRECT lpRect,
   SIZE size,
   LPCRECT lpRectLast,
   SIZE sizeLast,
   CBrush* pBrush = NULL,
   CBrush* pBrushLast = NULL 
);

Paramètres

  • lpRect
    Les points à RECT structure ou un objet de CRect qui spécifie les coordonnées logiques d'un rectangle (dans ce cas, la position de fin du rectangle est redessiné.

  • size
    Spécifie le décalage de l'angle supérieur gauche de la bordure externe à l'angle supérieur gauche de la bordure interne (autrement dit, l'épaisseur de la bordure) d'un rectangle.

  • lpRectLast
    Les points à RECT structure ou un objet de CRect qui spécifie les coordonnées logiques de la position d'un rectangle (dans ce cas, la position d'origine du rectangle est redessiné.

  • sizeLast
    Spécifie le décalage de l'angle supérieur gauche de la bordure externe à l'angle supérieur gauche de la bordure interne (autrement dit, l'épaisseur de la bordure) du rectangle d'origine est redessiné.

  • pBrush
    Pointeur vers un objet Brush.Affectez à NULL pour utiliser le pinceau en demi-teintes par défaut.

  • pBrushLast
    Pointeur vers le dernier objet Brush utilisé.Affectez à NULL pour utiliser le pinceau en demi-teintes par défaut.

Notes

Appelez -le dans une boucle comme vous exemple la position de la souris, afin de fournir une rétroaction visuelle.Lorsque vous appelez DrawDragRect, le rectangle précédent est supprimé et un nouveau est dessiné.Par exemple, lorsque l'utilisateur fait glisser un rectangle sur l'écran, DrawDragRect effacera le rectangle d'origine et redessinera un nouveau dans sa nouvelle position.Par défaut, DrawDragRect dessine un rectangle à l'aide d'un pinceau en demi-teintes pour supprimer le scintillement et pour créer l'apparence d'un rectangle déplaçant souple.

La première fois que vous appelez DrawDragRect, le paramètre d' lpRectLast doit être NULL.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

RECT, structure

Classe de CRect

CDC::GetHalftoneBrush