Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CRectTracker

Wykres hierarchii

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand