COleDropSource::QueryContinueDrag
После перетаскивания начинает эта функция называется инфраструктурой повторно до тех пор, пока не отменена или выполняется операция перетаскивания.
virtual SCODE QueryContinueDrag(
BOOL bEscapePressed,
DWORD dwKeyState
);
Параметры
bEscapePressed
Состояния был нажат ли ключ ESC с момента последнего вызова метода COleDropSource::QueryContinueDrag.dwKeyState
Содержит состояние клавиша-модификаторов на клавиатуре.Это сочетание любое количество следующих действий: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON и MK_RBUTTON.
Возвращаемое значение
DRAGDROP_S_CANCEL, если нажата, то ключ ESC или правая кнопка или левая кнопка вызываются до перетаскивания запуске.DRAGDROP_S_DROP, если операция удаления должна происходит.В противном случае — S_OK.
Заметки
Переопределите эта функция если нужно изменить точку, на котором перетаскивание отменяет или удаление выполняется.
Реализация по умолчанию начинается удаление или отмена перетащите следующим образом.Он отменяет операцию перетаскивания, когда ключ ESC или нажата правая кнопка мыши.Он запускает операцию удаления, если нажатие левой кнопки мыши возникает после перетаскивания запущен.В противном случае возвращается S_OK и не выполняет никаких последующих добавочных операций.
Поскольку эта функция называется часто она должна быть как можно более оптимизирована.
Требования
Header: afxole.h