CRectTracker::TrackRubberBand
Rufen Sie diese Funktion auf, um GummiBand Auswahl durchzuführen.
BOOL TrackRubberBand(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = TRUE
);
Parameter
pWnd
Das Fensterobjekt, das das Rechteck enthält.point
Gerätekoordinaten der aktuellen Mausposition relativ zum Clientbereich.bAllowInvert
Wenn TRUE, das Rechteck entlang der x-Achse oder der y-Achse umgekehrt werden kann; andernfalls FALSE.
Rückgabewert
Ungleich 0 (null), wenn die Maus bewegt hat und das Rechteck ist nicht leer; 0 andernfalls.
Hinweise
Es wird normalerweise aus der Funktion der Anwendung heraus aufgerufen, die die WM_LBUTTONDOWN Meldung verarbeitet (in der Regel OnLButtonDown).
Diese Funktion zeichnet die Maus auf, bis der Benutzer die linke Maustaste loslässt, die ESC-TASTE drückt oder die rechte Maustaste drückt. Wenn der Benutzer den Mauszeiger verschiebt, wird das Feedback aktualisiert, indem DrawTrackerRect und OnChangedRect aufruft.
Nachverfolgung wird mit einer Gummi-BandTyp Auswahl des unteren rechten Handle ausgeführt. Wenn die Umkehrung zulässig ist, kann das Rechteck sortiert werden, indem entweder oben und unten und nach links oder rechts ziehen.
Anforderungen
Header: afxext.h