Partager via


CRectTracker, classe

Permet un élément à afficher, être déplacé, redimensionné et dans différentes vues.

class CRectTracker

Membres

Constructeurs publics

Nom

Description

CRectTracker::CRectTracker

Construit un objet CRectTracker.

Méthodes publiques

Nom

Description

CRectTracker::AdjustRect

Appelé lorsque le rectangle est redimensionné.

CRectTracker::Draw

Affiche le rectangle.

CRectTracker::DrawTrackerRect

Appelé lorsque vous dessinez le bord d'un objet d' CRectTracker .

CRectTracker::GetHandleMask

Appelé pour obtenir le masque les poignées de redimensionnement d'un élément d' CRectTracker.

CRectTracker::GetTrueRect

Retourne la largeur et la hauteur du rectangle, y compris les poignées de redimensionnement.

CRectTracker::HitTest

Retourne la position actuelle du curseur en rapport avec l'objet d' CRectTracker .

CRectTracker::NormalizeHit

Normalise un code de test de positionnement.

CRectTracker::OnChangedRect

Appelé lorsque le rectangle a été redimensionné ou déplacé.

CRectTracker::SetCursor

Place le curseur, selon sa position sur le rectangle.

CRectTracker::Track

Permet à l'utilisateur de manipuler le rectangle.

CRectTracker::TrackRubberBand

Permet à l'utilisateur à « caoutchouc- bande » la sélection.

Données membres publiques

Nom

Description

CRectTracker::m_nHandleSize

Détermine la taille des poignées de redimensionnement.

CRectTracker::m_nStyle

Styles actuels du dispositif de suivi.

CRectTracker::m_rect

Position actuelle (en pixels) du rectangle.

CRectTracker::m_sizeMin

Détermine la largeur et la hauteur minimales rectangle.

Notes

CRectTracker n'a pas de classe de base.

Bien que la classe d' CRectTracker est conçue pour permettre à l'utilisateur d'interagir avec OLE éléments à l'aide d'une interface graphique, son utilisation n'est pas limitée aux applications OLE- activées. Ce peut être utilisée n'importe où une telle interface utilisateur est requis.

Les zones d'CRectTracker peuvent être pleines ou des lignes discontinues. L'élément peut être attribué à un de bordure haché ou être recouvert avec un modèle haché pour indiquer différents états de l'élément. Vous pouvez définir huit poignées de redimensionnement sur la bordure plus éloignée ou à l'intérieur de l'élément. (Pour une explication des poignées de redimensionnement, consultez GetHandleMask.) Enfin, CRectTracker vous permet de modifier l'orientation d'un élément lors de le redimensionnement.

Pour utiliser CRectTracker, construisez un objet d' CRectTracker et le spécifiez qui affichent les rapports sont initialisés. Vous pouvez ensuite utiliser cette interface pour fournir une aide visuelle à l'utilisateur sur l'état actuel de l'élément OLE associé à l'objet d' CRectTracker .

Pour plus d'informations sur l'utilisation CRectTracker, consultez l'article Mécanismes de traçage.

Hiérarchie d'héritage

CRectTracker

Configuration requise

Header: afxext.h

Voir aussi

Référence

Graphique de la hiérarchie

COleResizeBar, classe

CRect, classe

CRectTracker::GetHandleMask

Concepts

TRACKER d'exemple MFC

DRAWCLI exemple MFC