CRectTracker::Track
Volání této funkce zobrazí uživatelské rozhraní pro změnu velikosti obdélníku.
BOOL Track(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = FALSE,
CWnd* pWndClipTo = NULL
);
Parametry
pWnd
Objekt okno obsahující obdélník.point
Zařízení souřadnice aktuální poloha myši oblasti klienta.bAllowInvert
Pokud TRUE, obdélník můžete obrácený podél osy x nebo y; jinak FALSE.pWndClipTo
Okno výkresu operací se oříznou k.Pokud NULL, pWnd se používá jako Obdélník ořezu.
Vrácená hodnota
Při stisknutí klávesy ESC, sledování procesu je zastaveno, obdélník uložené v nástroji Sledování se nezmění, a vrátí.Pokud je změna, přesunutím myši a uvolnění levého tlačítka myši, nové polohy nebo velikosti je zaznamenána v nástroji Sledování obdélník a nenulová, je vrácena.
Poznámky
To je obvykle volána uvnitř funkce aplikace, která zpracovává WM_LBUTTONDOWN zpráva (obvykle OnLButtonDown ).
Tato funkce bude zachytit myši, dokud uživatel uvolní levé tlačítko myši, stiskne klávesu ESC nebo stiskne tlačítko myši.Uživatel přesune ukazatel myši, zpětná vazba aktualizuje vyvoláním DrawTrackerRect a OnChangedRect .
Pokud bAllowInvert je TRUE, sledování obdélník můžete obrácený na ose x nebo y.
Požadavky
Záhlaví: afxext.h