CRectTracker::Track

BOOL Трек ( CWnd * pWnd, CPoint пункт, BOOL bAllowInvert = FALSE, CWnd * pWndClipTo = NULL );

Значення, яке повертається

Якщо натиснути клавішу ESC, процес відстеження зупинився, прямокутник, зберігаються в Інспекторі не змінено і повертається 0. Якщо зміна прагне, миші та звільнення ліву кнопку миші, нова позиція та/або розмір записані в прямокутник на трекер і ненульовим повернуто.

Параметри

pWnd

У вікні об'єкта, який містить рамку.

точка

Пристрій координати поточного положення миші по відношенню до клієнтської області.

bAllowInvert

Якщо правда, прямокутник можна перевернутий вздовж осі x або y; в іншому випадку ПОМИЛКОВИХ.

pWndClipTo

Вікно, яке графічних операцій буде обрізати до. Якщо значення NULL, pWnd використовується як відсічні прямокутник.

Зауваження

Викликано цю функцію для відображення інтерфейсу користувача для зміни розміру прямокутника. Це звичайно називають від усередині функції заявку, яка обробляє повідомлення WM_LBUTTONDOWN (зазвичай OnLButtonDown).

Ця функція буде фіксувати миші, доки користувач релізи ліву кнопку миші, натискає клавішу ESC або натискає правою кнопкою миші. Як користувач рухається курсор миші, зворотній зв'язок буде оновлено за номером DrawTrackerRect і OnChangedRect.

Якщо bAllowInvert є ІСТИННИМ, відстеження прямокутник можна обернути на осі x або y.

Огляд CRectTrackerЧлени класу | Ієрархічна діаграма

Дивіться також CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand

Index