Поделиться через


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

См. также

Ссылки

Класс CRectTracker

Диаграмма иерархии

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker