Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie diese Funktion auf, um die Benutzeroberfläche zum Ändern des Rechtecks anzuzeigen.
BOOL Track(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = FALSE,
CWnd* pWndClipTo = NULL
);
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.pWndClipTo
Das Fenster, dass Zeichenvorgänge zu abgeschnitten werden.Wenn NULL, pWnd als das Ausschneiderechteck verwendet wird.
Rückgabewert
Wenn die ESC-Taste gedrückt wird, wird der Nachverfolgungsprozess eingestellt, wird das Rechteck, das im Protokollierer gespeichert ist, nicht geändert, und 0 wird zurückgegeben.Wenn die Änderung ein Commit ausgeführt wird, indem Sie die Maus bewegt und nutzt, wird die linke Maustaste, die neue Position und/oder die Größe im Rechteck des Protokollierers aufgezeichnet und Wert ungleich 0 wird zurückgegeben.
Hinweise
Dies 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.
Wenn bAllowInvertTRUE ist, kann das Positionierungsrechteck auf der x-Achse oder y-Achse umgekehrt werden.
Anforderungen
Header: afxext.h