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