Partager via


CRectTracker::TrackRubberBand

Appelez cette fonction pour effectuer la sélection de caoutchouc- bande.

BOOL TrackRubberBand( 
   CWnd* pWnd, 
   CPoint point, 
   BOOL bAllowInvert = TRUE  
);

Paramètres

  • pWnd
    l'objet window qui contient le rectangle.

  • point
    Coordonnées de périphérique de la position de la souris actuelle par rapport à la zone cliente.

  • bAllowInvert
    Si TRUE, le rectangle peut être inversé le long de l'axe x ou de l'axe Y ; sinon FALSE.

Valeur de retour

Une valeur différente de zéro si la souris est déplacé et le rectangle n'est pas vide ; sinon 0.

Notes

Il est généralement appelé à partir de l'intérieur de la fonction de votre application qui gère le message d' WM_LBUTTONDOWN (en général OnLButtonDown).

Cette fonction capture de la souris jusqu'à ce que l'utilisateur relâche le bouton gauche de la souris, appuie sur la touche ÉCHAP, ou appuie sur le bouton droit de la souris. Lorsque l'utilisateur déplace le curseur de la souris, les commentaires est mis à jour en appelant DrawTrackerRect et OnChangedRect.

Le traçage est exécuté avec une sélection de type caoutchouc à partir de le handle de l'angle inférieur droit. Si est autorisé inverser, le rectangle peut être classés en faisant glisser ou vers le haut et vers la gauche ou vers le bas et à partir de la droite.

Configuration requise

Header: afxext.h

Voir aussi

Référence

CRectTracker, classe

Graphique de la hiérarchie

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker