Freigeben über


CRectTracker-Klasse

Ermöglicht ein in verschiedenen Weisen angezeigt, verschoben, und Größe geändert Element.

class CRectTracker

Mitglieder

Öffentliche Konstruktoren

Name

Description

CRectTracker::CRectTracker

Erstellt ein CRectTracker-Objekt.

Öffentliche Methoden

Name

Description

CRectTracker::AdjustRect

Aufgerufen, wenn das Rechteck angepasst wird.

CRectTracker::Draw

Gibt das Rechteck.

CRectTracker::DrawTrackerRect

Aufgerufen, wenn der Kontext eines CRectTracker-Objekts gezeichnet wird.

CRectTracker::GetHandleMask

Aufgerufen, um die Maske der Ziehpunkte CRectTracker eines Elements abzurufen.

CRectTracker::GetTrueRect

EINGABETASTE Breite und Höhe des Rechtecks, einschließlich Ziehpunkte.

CRectTracker::HitTest

Gibt die aktuelle Position des Cursors zurück, der dem CRectTracker-Objekt verknüpft ist.

CRectTracker::NormalizeHit

Normalisiert einen Treffertestcode.

CRectTracker::OnChangedRect

Aufgerufen, wenn das Rechteck Größe geändert wurde oder verschoben wurde.

CRectTracker::SetCursor

Legt den Cursor, abhängig von seiner Position über dem Rechteck fest.

CRectTracker::Track

Ermöglicht es dem Benutzer, die das Rechteck zu bearbeiten.

CRectTracker::TrackRubberBand

Gesteht dem Benutzer auf "GummiBand" die Auswahl auf.

Öffentliche Datenmember

Name

Description

CRectTracker::m_nHandleSize

Bestimmt Größe von Ziehpunkten.

CRectTracker::m_nStyle

Aktuelle Stile des Protokollierers.

CRectTracker::m_rect

Aktuelle Position (in Pixel) des Rechtecks.

CRectTracker::m_sizeMin

Bestimmt Rechteckbreite minimale und liegen.

Hinweise

CRectTracker hat keine Basisklasse.

Obwohl die CRectTracker-Klasse gezeichnet wird, um dem Benutzer zu ermöglichen, mit OLE-Elementen zu interagieren, indem eine grafische Schnittstelle verwendet, wird seine Verwendung nicht zu OLE-aktivierten Anwendungen beschränkt. Es kann verwendet werden überall einer solchen Benutzeroberfläche ist erforderlich.

CRectTracker Rahmen können ausgefüllte oder gepunktete Zeilen sein. Das Element kann einen schraffierten Rahmen angegeben werden oder mit einer Schraffur angeordnet sind, um unterschiedliche Zustände des Elements anzugeben. Sie können acht Ziehpunkte entweder auf dem äußeren oder inneren des Elements anordnen. (Eine Erläuterung der Ziehpunkte, finden Sie unter GetHandleMask.) Schließlich CRectTracker ermöglicht Ihnen, die Ausrichtung eines Elements während der Größenanpassung zu ändern.

Um CRectTracker zu verwenden, erstellen Sie ein CRectTracker-Objekt und geben Sie an die Zustände werden initialisiert anzeigen. Sie können diese Schnittstelle dann verwenden, um das visuelle Benutzerfeedback auf dem aktuellen Status des OLE-Elements zu geben, das mit dem CRectTracker-Objekt zugeordnet ist.

Weitere Informationen zur Verwendung von CRectTracker, finden Sie im Artikel Protokollierer.

Vererbungshierarchie

CRectTracker

Anforderungen

Header: afxext.h

Siehe auch

Referenz

Hierarchiediagramm

COleResizeBar-Klasse

CRect Class

CRectTracker::GetHandleMask

Konzepte

Die TRACKER-Beispielanwendung MFC Sampling

MFC-Beispiel DRAWCLI