CRectTracker::Track

BOOL Pista ( CWnd * Night, CPoint punto, BOOL bAllowInvert = falsos, CWnd * pWndClipTo = NULL );

Valor devuelto

Si se presiona la tecla ESC, se detiene el proceso de seguimiento, el rectángulo que se almacenan en el Rastreador no se altera y se devuelve 0. Si el cambio se ha comprometido, moviendo el ratón y soltando el botón izquierdo del ratón, la nueva posición y tamaño se registra en el rectángulo del rastreador y distinto de cero se devuelve.

Parámetros

night

El objeto de la ventana que contiene el rectángulo.

punto

Coordenadas de dispositivo de la posición actual del ratón relativa al área de cliente.

bAllowInvert

Si es TRUE, el rectángulo puede ser invertida a lo largo del eje x o del eje y; de lo contrario falso.

pWndClipTo

La ventana que las operaciones de dibujo se recortarán a. Si NULL, Night se utiliza como el rectángulo de recorte.

Observaciones

Llamar a esta función para mostrar la interfaz de usuario para cambiar el tamaño del rectángulo. Esto normalmente se llama desde dentro de la función de la aplicación que controla el mensaje WM_LBUTTONDOWN (normalmente OnLButtonDown).

Esta función capturará el mouse hasta que el usuario suelta el botón izquierdo del ratón, presione la tecla ESC o presiona el botón derecho del ratón. Cuando el usuario mueve el cursor del ratón, los comentarios se actualizan llamando al DrawTrackerRect y OnChangedRect.

Si bAllowInvert es TRUE, el rectángulo de seguimiento puede ser invertido en el eje x o del eje y.

Visió&n General de CRectTracker |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CRectTracker::DrawTrackerRect, CRectTracker::OnChangedRect, CRectTracker::CRectTracker, CRectTracker::TrackRubberBand

Index