Freigeben über


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

Siehe auch

Referenz

CRectTracker-Klasse

Hierarchiediagramm

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker