Класс CRectTracker

Позволяет элементу, который необходимо отобразить, перемещенный и изменен размерный различными способами.

class CRectTracker

Члены

41731bbw.collapse_all(ru-ru,VS.110).gifОткрытые конструкторы

Имя

Описание

CRectTracker::CRectTracker

Создает объект CRectTracker.

41731bbw.collapse_all(ru-ru,VS.110).gifОткрытые методы

Имя

Описание

CRectTracker::AdjustRect

Если прямоугольник с именем размер.

CRectTracker::Draw

Отрисовывает прямоугольник.

CRectTracker::DrawTrackerRect

Вызываемый при рисовании граница объекта CRectTracker.

CRectTracker::GetHandleMask

Вызываемый для получения маску маркеров изменения размера элемента CRectTracker.

CRectTracker::GetTrueRect

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

CRectTracker::HitTest

Возвращает текущее положение курсора, связанного с объектом CRectTracker.

CRectTracker::NormalizeHit

Нормализует код проверки нажатия.

CRectTracker::OnChangedRect

Вызываемый, когда был размер или перемещение прямоугольника.

CRectTracker::SetCursor

Устанавливает курсор, в зависимости от его позиции перед прямоугольником.

CRectTracker::Track

Позволяет пользователю управлять прямоугольник.

CRectTracker::TrackRubberBand

Позволяет пользователю "резин- полосе" выделение.

41731bbw.collapse_all(ru-ru,VS.110).gifОткрытые члены данных

Имя

Описание

CRectTracker::m_nHandleSize

Определяет размер маркеров изменения размера.

CRectTracker::m_nStyle

Текущие стили отслеживания.

CRectTracker::m_rect

Текущая позиция (в точках) прямоугольника.

CRectTracker::m_sizeMin

Указывает минимальную ширину и высоту прямоугольника.

Заметки

CRectTracker не имеет базовый класс.

Хотя класс CRectTracker предназначен для разрешения пользователя для взаимодействия с элементами с помощью графического интерфейса OLE, его использование не ограничиватьа к OLE- разрешить приложениям.Ее можно использовать такое пользовательскому интерфейсу необходимости.

Границы CRectTracker могут быть тверды или пунктирная линия.Элемент может быть присвоено насиженную границу или overlaid с насиженным шаблоном для отображения различных состояний элемента.Можно задать 8 маркеров изменения размера либо на границе внешних или внутри элемента.(Описание маркеров изменения размера, см. в разделе GetHandleMask). Наконец, CRectTracker позволяет изменение ориентации элемента во время изменения размера.

Для использования CRectTracker, создайте объект CRectTracker и определите, какие состояния отображения инициализированы.Затем можно использовать этот интерфейс для предоставления пользователю визуальную обратную связь о текущем состоянии OLE элемента, связанного с объектом CRectTracker.

Дополнительные сведения об использовании CRectTracker см. в статье отслежыватели.

Иерархия наследования

CRectTracker

Требования

Header: afxext.h

См. также

Ссылки

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

Класс COleResizeBar

Класс CRect

CRectTracker::GetHandleMask

Основные понятия

MFC просматривает TRACKER

Образец DRAWCLI MFC