CRectTracker::Track

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 CRectTrackerMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand

Index