Compartir a través de


CRectTracker Class

Permite que se desplazan, y cambiar el tamaño de un elemento se muestra, en distintos modos.

class CRectTracker

Miembros

Constructores públicos

Name

Descripción

CRectTracker::CRectTracker

Crea un objeto CRectTracker.

Métodos públicos

Name

Descripción

CRectTracker::AdjustRect

Se invoca cuando se cambia el tamaño del rectángulo.

CRectTracker::Draw

genera el rectángulo.

CRectTracker::DrawTrackerRect

Denominado al dibujar el borde de un objeto de CRectTracker .

CRectTracker::GetHandleMask

denominado para obtener la máscara de los controladores de cambio de tamaño de un elemento de CRectTracker.

CRectTracker::GetTrueRect

Devuelve el ancho y el alto del rectángulo, incluidos los cuadros de tamaño.

CRectTracker::HitTest

Devuelve la posición actual del cursor relacionado con el objeto de CRectTracker .

CRectTracker::NormalizeHit

normaliza un código de prueba de posicionamiento.

CRectTracker::OnChangedRect

Se invoca cuando se cambia el tamaño o se ha movido el rectángulo.

CRectTracker::SetCursor

Establece el cursor, dependiendo de su posición sobre el rectángulo.

CRectTracker::Track

Permite al usuario manipular el rectángulo.

CRectTracker::TrackRubberBand

Ofrece al usuario “caucho-banda” la selección.

Miembros de datos públicos

Name

Descripción

CRectTracker::m_nHandleSize

Determina el tamaño de controladores de tamaño.

CRectTracker::m_nStyle

Estilos actuales del seguimiento.

CRectTracker::m_rect

Posición actual (en píxeles) del rectángulo.

CRectTracker::m_sizeMin

Determina el ancho y el alto mínimos del rectángulo.

Comentarios

CRectTracker no tiene una clase base.

Aunque la clase de CRectTracker está diseñado para permitir al usuario interactuar con los elementos de OLE mediante una interfaz gráfica, su uso no se limita a las aplicaciones OLE-habilitadas. Puede utilizar cualquier parte como interfaz de usuario es necesario.

los bordes deCRectTracker pueden ser sólidos o líneas de puntos. El elemento se puede asignar un borde tramado o superponer con un modelo tramado para indicar diversos estados del elemento. Puede colocar ocho controladores de tamaño fuera o el borde interior del elemento. (Para obtener una explicación de los controladores de tamaño, vea GetHandleMask.) Finalmente, CRectTracker permite cambiar la orientación de un elemento durante el tamaño.

Para utilizar CRectTracker, cree un objeto de CRectTracker y especifíquelo se inicializan que muestran estados. Puede utilizar esta interfaz para proporcionar al usuario comentarios visuales sobre el estado actual del elemento OLE asociado con el objeto de CRectTracker .

Para obtener más información sobre cómo utilizar CRectTracker, vea el artículo rastreadores.

Jerarquía de herencia

CRectTracker

Requisitos

encabezado: afxext.h

Vea también

Referencia

Gráfico de jerarquías

COleResizeBar Class

CRect Class

CRectTracker::GetHandleMask

Conceptos

RASTREADOR de ejemplo de MFC

ejemplo DRAWCLI de MFC