Condividi tramite


Classe di CRectTracker

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

class CRectTracker

Membri

41731bbw.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CRectTracker::CRectTracker

Costruisce un oggetto CRectTracker.

41731bbw.collapse_all(it-it,VS.110).gifMetodi 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.

41731bbw.collapse_all(it-it,VS.110).gifMembri 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 della gerarchia

Classe di COleResizeBar

Classe di CRect

CRectTracker::GetHandleMask

Concetti

MFC campione il TRACKER

L'esempio DRAWCLI MFC