CRectTracker::TrackRubberBand
Эта функция вызывается, чтобы выполнить выделение резин- полосы.
BOOL TrackRubberBand(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = TRUE
);
Параметры
pWnd
Объект окна, который содержит прямоугольник.point
Координаты устройства текущей позиции указателя мыши по оси y относительно клиентской области.bAllowInvert
Если TRUE, прямоугольник можно изменить по оси X или ось Y; в противном случае FALSE.
Возвращаемое значение
Если значение было перенесено, если мышь и прямоугольник не является пустым; в противном случае – значение 0.
Заметки
Она обычно вызывать из функции приложения, которое обрабатывает сообщение WM_LBUTTONDOWN (обычно OnLButtonDown).
Эта функция перенаправляет указателя мыши до тех пор, пока пользователь не освобождает нажатие левой кнопки мыши, отожмет ключ ESC или отожмет правая кнопка мыши. По мере того, как пользователь перемещает курсор мыши, отзыв обновления путем вызова DrawTrackerRect и OnChangedRect.
Отслеживание выполняется с выделением резин-полоса- типа из низк- правого маркера. Если изменить разрешения, прямоугольник может быть задан размер, перетащив или вверх и левого или вниз и вправо.
Требования
Header: afxext.h