CRectTracker::TrackRubberBand

BOOL TrackRubberBand ( CWnd * pWnd, CPoint точки, BOOL bAllowInvert = действительно );

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

Ненулевое значение, если мышь перемещена и прямоугольник не является пустой; в противном случае 0.

Параметры

pWnd

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

точка

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

bAllowInvert

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

Примечания

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

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

Отслеживание выполняется с выбором типа резиновой группы от правый нижний маркер. Если обращение будет, прямоугольник можно изменять, перетаскивая либо вверх и влево или вниз и вправо.

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

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

Index