CRectTracker::Track

BOOL Трек ( CWnd * pWnd, CPoint точки, BOOL bAllowInvert = ложь, CWnd * pWndClipTo = NULL );

Возвращаемое значение

Если нажата клавиша ESC, остановить процесс отслеживания, прямоугольник, хранящиеся в трекер не изменяется, и возвращается значение 0. Если изменение перемещая мышь и отпустите левую кнопку мыши, в трекер прямоугольник записывается новое положение или размер и возвращается ненулевое.

Параметры

pWnd

Объект window, содержащий прямоугольник.

точка

Координаты устройства текущего положения мыши относительно клиентской области.

bAllowInvert

Если TRUE, прямоугольник может быть обращена вдоль оси x и оси y; противном случае ЛОЖНЫХ.

pWndClipTo

Окно, которое опираясь операций будет обрезано до. Если NULL, pWnd используется как прямоугольник отсечения.

Примечания

Эта функция вызывается для отображения пользовательского интерфейса для изменения размера прямоугольника. Это обычно вызывается из функции приложения, обрабатывающего сообщение WM_LBUTTONDOWN (обычно OnLButtonDown).

Эта функция будет захватить мышь до тех пор, пока пользователь отпускает кнопку мыши, клавиши ESC или нажимает правую кнопку мыши. Как только пользователь переводит курсор мыши, обратная связь обновляется путем вызова DrawTrackerRect и OnChangedRect.

Если bAllowInvert имеет значение TRUE, отслеживания прямоугольник можно инвертировать на оси x и оси y.

Обзор CRectTrackerЧлены класса | Иерархическая схема

См. также CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand

Index