CRectTracker::Track

BOOL Track ( CWnd * pWnd, CPoint pkt, BOOL bAllowInvert = ma wartość FALSE, CWnd * pWndClipTo = NULL );

Wartość zwracany

Jeżeli zostanie naciśnięty klawisz ESC, procesu śledzenia jest zatrzymywane, prostokąt, przechowywane w module śledzącym nie jest zmieniany i zwracana jest 0. Jeżeli zmiany są zobowiązane, przesuwając mysz i zwalniania lewy przycisk myszy, nowe położenie lub rozmiar jest rejestrowana w prostokącie modułu śledzącego i zwracana jest różna od zera.

Parametry

pWnd

Obiekt window, który zawiera prostokąt.

punkt

Urządzenie współrzędne bieżącego położenia myszy względem obszaru klienckiego.

bAllowInvert

Jeśli TRUE, prostokąta może być odwrócony wzdłuż osi x lub y; inny sposób Fałsz.

pWndClipTo

Okno, w którym rysunek operacji będzie przycięty do. Jeśli wartość NULL, pWnd jest używana jako Prostokątny wycinek.

Uwagi

Wywołanie tej funkcji, aby wyświetlić interfejs użytkownika do zmiany rozmiaru prostokąta. To jest zazwyczaj nazywany od wewnątrz funkcji aplikacji, która obsługuje wiadomości WM_LBUTTONDOWN (zazwyczaj OnLButtonDown).

Ta funkcja będzie przechwytywać myszą, aż użytkownik zwalnia lewy przycisk myszy, naciska klawisz ESC lub naciśnie przycisk prawym przyciskiem myszy. Jako użytkownik przesuwa kursor myszy, opinie są aktualizowane przez wywołanie DrawTrackerRect i OnChangedRect.

Jeśli bAllowInvert ma wartość TRUE, prostokąt śledzenia może być zmieniany na osi x lub y.

Omówie&nie CRectTracker |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand

Index