BOOL Track ( CWnd * pWnd, CPoint zeigen, BOOL bAllowInvert = falsch, CWnd * pWndClipTo = NULL );
Rückgabewert
Wenn die ESC-Taste gedrückt wird, wird der Tracking-Prozess angehalten, das Rechteck in der Tracker gespeichert wird nicht geändert und wird 0 zurückgegeben. Wenn die Änderung gebunden ist, durch Bewegen der Maus und loslassen der linken Maustaste, wird die neue Position oder Größe in der Tracker Rechteck aufgezeichnet und ungleich NULL wird zurückgegeben.
Parameter
pWnd
Das Window-Objekt, das das Rechteck enthält.
punkt
Device Koordinaten von der aktuellen Position des Mauszeigers relativ zum Clientbereich.
bAllowInvert
Wenn TRUE, kann das Rechteck entlang der x-Achse oder y-Achse; invertiert andernfalls FALSE.
pWndClipTo
Das Fenster, dem Zeichenoperationen, abgeschnitten werden. Wenn NULL, pWnd als das Clipping-Rechteck verwendet wird.
Bemerkungen
Rufen Sie diese Funktion zum Anzeigen der Benutzeroberfläche für die Größe des Rechtecks. Dies ist in der Regel von innerhalb der Funktion der Anwendung aufgerufen, die die Meldung WM_LBUTTONDOWN (in der Regel OnLButtonDown) behandelt.
Diese Funktion wird die Maus erfassen, bis der Benutzer die linke Maustaste loslässt, die ESC-Taste drückt oder die Rechte Maustaste drückt. Da der Benutzer die Maus bewegt, wird das Feedback durch Aufrufen von DrawTrackerRect und OnChangedRect aktualisiert.
Wenn bAllowInvert TRUEist, kann das Verfolgung Rechteck auf der x-Achse oder y-Achse invertiert werden.
Übersicht über die CRectTracker | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand