BOOL Track ( CWnd * pWnd, CPoint punto, BOOL bAllowInvert = falso, CWnd * pWndClipTo = NULL );
Valore restituito
Se viene premuto il tasto ESC, il processo di rilevamento viene interrotta, il rettangolo memorizzato nel tracciatore non viene alterato e viene restituito 0. Se il cambiamento è impegnato, spostando il mouse e rilasciare il pulsante sinistro del mouse, la nuova posizione e/o dimensioni è registrato nel rettangolo del tracker e viene restituito diverso da zero.
Parametri
pWnd
L'oggetto finestra contenente il rettangolo.
punto
Coordinate del dispositivo della posizione corrente del mouse rispetto all'area client.
bAllowInvert
Se TRUE, il rettangolo può essere invertito lungo l'asse x o asse y; in caso contrario FALSE.
pWndClipTo
La finestra che le operazioni di disegno verrà ritagliato. Se NULL, pWnd è utilizzato come il rettangolo di ritaglio.
Osservazioni
Chiamare questa funzione per visualizzare l'interfaccia utente per ridimensionare il rettangolo. Questa è di solito chiamata da all'interno della funzione dell'applicazione che gestisce il messaggio WM_LBUTTONDOWN (tipicamente OnLButtonDown).
Questa funzione catturerà il mouse fino a quando l'utente rilascia il pulsante sinistro del mouse, preme il tasto ESC o preme il tasto destro del mouse. Quando l'utente muove il cursore del mouse, il feedback viene aggiornato chiamando DrawTrackerRect e OnChangedRect.
Se bAllowInvert è TRUE, il rettangolo di rilevamento può essere invertito sull'asse x o y.
Pa&noramica di CRectTracker |nbsp; Membri della classe | Gerarchia Chart
Vedere a&nchenbsp;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand