Condividi tramite


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

Vedere anche

Riferimenti

Classe di CRectTracker

Grafico della gerarchia

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker