COleDropSource::QueryContinueDrag

virtual SCODE QueryContinueDrag ( BOOL bEscapePressed, DWORD dwKeyState );

Valor devuelto

DRAGDROP_S_CANCEL si la tecla ESC o botón derecho es presionado o izquierda botón se produce antes de arrastrar se inicia. DRAGDROP_S_DROP si se produce una operación de colocar. Caso contrario S_OK.

Parámetros

bEscapePressed

Indica si la tecla ESC ha sido presionada desde la última llamada a COleDropSource::QueryContinueDrag.

dwKeyState

Contiene el estado de las teclas modificadoras del teclado. Esta es una combinación de un número cualquiera de los siguientes: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTONy MK_RBUTTON.

Observaciones

Después de que ha comenzado a arrastrar, esta función se llama repetidamente por el marco hasta la operación de arrastrar se canceló o completada. Reemplazar que esta función si desea cambiar el punto en que arrastra es cancelada o una gota de agua se produce.

La implementación predeterminada inicia la caída o cancela el arrastre como sigue. Cancela una operación de arrastre cuando se presiona la tecla ESC o el botón derecho del ratón. Inicia una operación de colocar cuando el botón izquierdo del ratón se provoca después ha empezado a arrastrar. De lo contrario, devuelve S_OK y lleva a cabo ninguna otra operación.

Porque con frecuencia se llama a esta función, debe ser optimizado tanto como sea posible.

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

Vea tambié&nnbsp;COleDropSource::OnBeginDrag, COleDropTarget::OnDrop

Index