CRectTracker::Track
Llame a esta función para mostrar la interfaz de usuario para cambiar el tamaño del rectángulo.
BOOL Track(
CWnd* pWnd,
CPoint point,
BOOL bAllowInvert = FALSE,
CWnd* pWndClipTo = NULL
);
Parámetros
pWnd
el objeto de la ventana que contiene el rectángulo.point
Las coordenadas de dispositivo del mouse posición actual en relación con el área cliente.bAllowInvert
Si TRUE, el rectángulo se puede invertir a lo largo del eje X o Y; si no FALSO.pWndClipTo
La ventana que las operaciones de dibujo se recortadas en. Si NULL, pWnd se utiliza como el rectángulo de recorte.
Valor devuelto
Si se presiona la tecla ESC, se detiene la operación de búsqueda, el rectángulo almacenado en el seguimiento no se modifica, y se devuelve 0. Si el cambio es de confianza, mueve el mouse y soltándola a continuación el botón primario, la nueva posición y el tamaño se registra en el rectángulo de seguimiento y se cambia.
Comentarios
Esto se denomina normalmente desde dentro de la función de la aplicación que procesa el mensaje de WM_LBUTTONDOWN (normalmente OnLButtonDown).
Esta función capturará el mouse hasta el usuario suelta el botón primario, presione la tecla ESC, o presionar el botón secundario del mouse. Cuando el usuario mueve el cursor, comentarios está actualizado llamando a DrawTrackerRect y OnChangedRect.
Si bAllowInvert es TRUE, el rectángulo de seguimiento se puede invertir en el eje X o el eje Y.
Requisitos
encabezado: afxext.h