Sdílet prostřednictvím


CRectTracker::TrackRubberBand

Volání této funkce proveďte výběr gumovým páskem.

BOOL TrackRubberBand( 
   CWnd* pWnd, 
   CPoint point, 
   BOOL bAllowInvert = TRUE  
);

Parametry

  • pWnd
    Objekt okno obsahující obdélník.

  • point
    Zařízení souřadnice aktuální poloha myši oblasti klienta.

  • bAllowInvert
    Pokud hodnotu TRUE, obdélník můžete obrácený podél osy x nebo y; jinak FALSE.

Vrácená hodnota

Nenulová hodnota, pokud byl přesunut ukazatel myši a obdélník není prázdná. jinak 0.

Poznámky

Obvykle je 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 .

Sledování se provádí s pryžovou typ pásma výběr z pravého dolního úchytu.Pokud je povoleno inverze, obdélník můžete velikost přetažením buď nahoru a doleva, nebo dolů a doprava.

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída CRectTracker

Graf hierarchie

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker