Condividi tramite


Classe CRectTracker

Consente un elemento da visualizzare, spostare e ridimensionare di ADAM diversi.

class CRectTracker

Membri

Costruttori pubblici

Nome

Descrizione

CRectTracker::CRectTracker

Costruisce un oggetto CRectTracker.

Metodi pubblici

Nome

Descrizione

CRectTracker::AdjustRect

Chiamato quando il rettangolo viene ridimensionato.

CRectTracker::Draw

Esegue il rendering del rettangolo.

CRectTracker::DrawTrackerRect

Chiamato quando disegnare il bordo di un oggetto CRectTracker.

CRectTracker::GetHandleMask

Chiamato per ottenere la maschera dei quadratini di ridimensionamento di un elemento CRectTracker.

CRectTracker::GetTrueRect

Restituisce larghezza e altezza del rettangolo, inclusi i quadratini di ridimensionamento.

CRectTracker::HitTest

Restituisce la posizione corrente del cursore correlato all'oggetto CRectTracker.

CRectTracker::NormalizeHit

Normalizza un codice dell'hit test.

CRectTracker::OnChangedRect

Chiamato quando il rettangolo è stato ridimensionato o stato spostato.

CRectTracker::SetCursor

Imposta il cursore, come la posizione del rettangolo.

CRectTracker::Track

Consente di modificare il rettangolo.

CRectTracker::TrackRubberBand

Consente al consumer "a" gomma- banda la selezione.

Membri dati pubblici

Nome

Descrizione

CRectTracker::m_nHandleSize

Determina la dimensione dei quadratini di ridimensionamento.

CRectTracker::m_nStyle

Stili correnti di tracker.

CRectTracker::m_rect

Posizione corrente (in pixel) del rettangolo.

CRectTracker::m_sizeMin

Determina la larghezza e l'altezza minima del rettangolo.

Note

CRectTracker non dispone di una classe base.

Sebbene la classe CRectTracker è progettata per consentire all'utente di interagire con gli elementi OLE tramite un'interfaccia grafica, il relativo utilizzo non è limitato alle applicazioni OLE- abilitate. Può essere utilizzato in qualsiasi punto tale interfaccia utente è obbligatorio.

i bordi diCRectTracker possono essere linee continue o tratteggiate. L'elemento può essere attribuito un bordo tratteggiato o essere sovrapposte di modello tratteggiato per indicare i diversi stati dell'elemento. È possibile inserire otto quadratini di ridimensionamento sul bordo interno o esterno dell'elemento. (Per una spiegazione dei quadratini di ridimensionamento, vedere GetHandleMask). Infine, CRectTracker consente di modificare l'orientamento di un elemento durante il ridimensionamento.

Per utilizzare CRectTracker, costruire un oggetto CRectTracker e specificare i quali stati di visualizzazione vengono inizializzati. È quindi possibile utilizzare questa interfaccia per fornire all'utente feedback visivo sullo stato corrente dell'elemento OLE associato all'oggetto CRectTracker.

Per ulteriori informazioni su l CRectTracker, vedere l'articolo tracker.

Gerarchia di ereditarietà

CRectTracker

Requisiti

Header: afxext.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe COleResizeBar

CRect Class

CRectTracker::GetHandleMask

Concetti

MFC campione il TRACKER

L'esempio DRAWCLI MFC