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