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