BOOL Track ( CWnd * pWnd, CPoint point, BOOL bAllowInvert = faux, CWnd * pWndClipTo = NULL );
Valeur de retour
Si la touche Echap est pressée, le processus suivi est interrompu, le rectangle stocké dans le système de suivi n'est pas altéré, et 0 est retourné. Si le changement s'est engagé, en déplaçant la souris et en relâchant le bouton gauche de la souris, la nouvelle position ou la taille est enregistré dans le rectangle du tracker et différente de zéro est retournée.
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.
pWndClipTo
La fenêtre de dessin des opérations est détouré à. Si NULL, pWnd est utilisé comme le rectangle de découpage.
Remarques
Appelez cette fonction pour afficher l'interface utilisateur de redimensionner le rectangle. Cela est généralement appelée à partir à 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.
Si bAllowInvert est TRUE, le rectangle de suivi peut être inversé sur l'axe des abscisses ou l'axe y.
Aperçu de CRectTracker |  ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand