CRectTracker::Track
Wywołanie tej funkcji, aby wyświetlić interfejs użytkownika do zmiany rozmiaru prostokąta.
BOOL Track(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = FALSE,
CWnd* pWndClipTo = NULL
);
Parametry
pWnd
Obiekt okna zawierającego prostokąta.point
Urządzenie współrzędne bieżącego położenia myszy względem obszaru klienta.bAllowInvert
Jeśli TRUE, prostokąta można odwrócić wzdłuż osi x lub y; w przeciwnym razie FALSE.pWndClipTo
Okna rysunku operacje zostaną przycięte do.Jeśli NULL, pWnd jest używana jako prostokąta przycinania.
Wartość zwracana
Naciśnięcia klawisza ESC, procesu śledzenia jest zatrzymywane, prostokąt, przechowywane w module śledzącym nie ulega zmianie, a zwracane jest 0.Jeśli poświęca zmiana przesuwając mysz i zwolnienie lewego przycisku myszy, nowe położenie lub rozmiar jest rejestrowana w prostokącie modułu śledzącego i zwracana jest różna od zera.
Uwagi
To jest zwykle wywoływana z wewnątrz funkcji aplikacji, który obsługuje WM_LBUTTONDOWN wiadomości (zazwyczaj OnLButtonDown).
Ta funkcja będzie przechwytywać myszy, dopóki użytkownik zwalnia lewy przycisk myszy, naciska klawisz ESC lub nacionie prawy przycisk myszy.Jeśli przesuniesz kursor myszy opinii jest aktualizowany przez wywołanie DrawTrackerRect i OnChangedRect.
Jeśli bAllowInvert jest TRUE, prostokąt śledzenia można odwrócić na osi x lub y.
Wymagania
Nagłówek: afxext.h