CRectTracker::TrackRubberBand
Chiamare la funzione per effettuare la selezione di gomma- banda.
BOOL TrackRubberBand(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = TRUE
);
Parametri
pWnd
L'oggetto della finestra che contiene il rettangolo.point
Coordinate di periferica della posizione corrente del mouse relativa all'area client.bAllowInvert
Se TRUE, il rettangolo può essere ruotato lungo l'asse x o l'asse y, in caso contrario FALSE.
Valore restituito
Diverso da zero se il mouse si è spostato il rettangolo e non è vuoto; in caso contrario 0.
Note
In genere viene chiamato dall'interno della funzione dell'applicazione che gestisce il messaggio WM_LBUTTONDOWN (in genere OnLButtonDown).
Questa funzione consente di acquisire il mouse su finché l'utente non rilascia il pulsante sinistro del mouse, premere ESC, oppure premere il pulsante destro del mouse. Quando l'utente sposta il cursore del mouse, il feedback viene aggiornato chiamando DrawTrackerRect e OnChangedRect.
Tenere traccia viene eseguito con una selezione di gomma-banda- tipo handle inferiore destra. Se invertire è consentita, il rettangolo può essere ridimensionato trascinando verso l'alto e verso sinistra o verso il basso e a destra.
Requisiti
Header: afxext.h