CView::OnDragOver
Llamado por el marco durante una operación de arrastre cuando el mouse se mueve sobre la ventana de destino.
virtual DROPEFFECT OnDragOver(
COleDataObject* pDataObject,
DWORD dwKeyState,
CPoint point
);
Parámetros
pDataObject
Señala COleDataObject que se está arrastrando sobre el destino.dwKeyState
Contiene el estado de las teclas modificadoras. Ésta es una combinación de cualquier número de siguiente: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, y MK_RBUTTON.point
La posición actual del mouse en relación con el área de cliente de la vista.
Valor devuelto
Un valor de tipo enumerado de DROPEFFECT , que indica el tipo de entrega que se produciría si el usuario quitado el objeto en esta posición. El tipo de entrega depende a menudo de estado clave actual como se indica en dwKeyState. una asignación estándar de keystates a los valores de DROPEFFECT es:
El objeto de datos deDROPEFFECT_NONE no se puede quitar de esta ventana.
DROPEFFECT_LINK para MK_CONTROL | MK_SHIFT crea una correspondencia entre el objeto y el servidor.
DROPEFFECT_COPY para MK_CONTROL crea una copia del objeto eliminado.
DROPEFFECT_MOVE para MK_ALT crea una copia del objeto quitado y elimine el objeto original. Normalmente es el efecto predeterminado de entrega, cuando la vista puede aceptar el objeto de datos.
Para obtener más información, vea MFC avanzada de ejemplo OCLIENTde los conceptos.
Comentarios
la implementación predeterminada es no hacer nada y devolver DROPEFFECT_NONE.
Invalide esta función para dar al usuario información visual durante la operación de arrastre. Puesto que esta función se denomina continuamente, cualquier código contenido dentro del se debe optimizar tanto como sea posible. Para obtener más información, vea el artículo Arrastrar y colocar: implementar un destino.
Requisitos
encabezado: afxwin.h