Share via


COleDropSource::QueryContinueDrag

Después de arrastrar ha empezado, esta función se llama repetidamente el marco hasta que la operación de arrastrar se cancela o completa.

virtual SCODE QueryContinueDrag(
   BOOL bEscapePressed,
   DWORD dwKeyState 
);

Parámetros

  • bEscapePressed
    Indica si la tecla ESC se ha presionado desde la última llamada a COleDropSource::QueryContinueDrag.

  • dwKeyState
    Contiene el estado de las teclas modificadoras en el teclado.Ésta es una combinación de cualquier número de siguiente: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, y MK_RBUTTON.

Valor devuelto

DRAGDROP_S_CANCEL si se presiona la tecla ESC o con el botón secundario, o el botón primario se provoca antes de arrastrar inicio.DRAGDROP_S_DROP si una operación de colocar aparece.De lo contrario, S_OK.

Comentarios

Invalide esta función si desea cambiar el punto en el que el arrastrar se cancela o un destino aparece.

La implementación predeterminada inicia el destino o cancela arrastre como sigue.Cancela una operación de arrastre cuando se presiona la tecla ESC o con el botón secundario del mouse.Inicia una operación de entrega cuando el botón primario se provoca después de arrastrar ha iniciado.De lo contrario, devuelve S_OK y no realiza ninguna otra operación.

Dado que esta función se denomina con frecuencia, debe ser optimizada tanto como sea posible.

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de COleDropSource

Gráfico de jerarquía

COleDropSource::OnBeginDrag

COleDropTarget::OnDrop