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