Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CRectTracker

Graf hierarchie

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand