CRectTracker::TrackRubberBand

BOOLTrackRubberBand (CWnd *pWnd,CPointpoint,BOOLbAllowInvert=vrai);

Valeur de retour

Différent de zéro si la souris a été déplacée et le rectangle n'est pas vide ; sinon 0.

Paramètres

pWnd

L'objet de fenêtre qui contient le rectangle.

point

Coordonnées du dispositif de la position actuelle de la souris par rapport à la zone client.

bAllowInvert

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

Remarques

Appelez cette fonction pour faire la sélection de la bande de caoutchouc. Il est généralement appelé de l'intérieur de la fonction de votre application qui gère le message WM_LBUTTONDOWN (généralement OnLButtonDown).

Cette fonction capture 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. Comme l'utilisateur déplace le curseur de la souris, la rétroaction est mis à jour en appelant DrawTrackerRect et OnChangedRect.

Suivi est effectué avec une sélection de type de bande de caoutchouc de la poignée en bas à droite. Si l'inversion est autorisé, le rectangle peut être dimensionné en faisant glisser soit d'et vers la gauche ou vers le bas et vers la droite.

Aperçu de CRectTracker |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker

Index