COleDropSource::QueryContinueDrag
Po rozpoczęciu przeciągania funkcja ta jest wywoływana wielokrotnie w ramach aż do operacji przeciągania anulowane lub zakończone.
virtual SCODE QueryContinueDrag(
BOOL bEscapePressed,
DWORD dwKeyState
);
Parametry
bEscapePressed
Państwa, czy od czasu ostatniego wywołania został naciśnięty klawisz ESC COleDropSource::QueryContinueDrag.dwKeyState
Zawiera stan klawiszy modyfikujących na klawiaturze.Jest to kombinacja dowolnej liczby następujących: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, i MK_RBUTTON.
Wartość zwracana
DRAGDROP_S_CANCEL Jeśli zostanie naciśnięty klawisz ESC lub prawy przycisk lub lewy przycisk jest wywoływane przed przeciągnięciem uruchamia.DRAGDROP_S_DROP , jeśli operacja drop powinny występować.W przeciwnym razie S_OK.
Uwagi
Override, które tę funkcję, jeśli chcesz zmienić punkt, w którym przeciąganie zostało anulowane lub kroplę występuje.
Domyślna implementacja inicjuje spadku lub anuluje przeciąganie następująco.Po naciśnięciu klawisza ESC lub prawego przycisku myszy, anuluje operację przeciągania.Gdy lewy przycisk myszy po rozpoczęciu przeciągania, inicjuje operację upuszczania.W przeciwnym razie zwraca S_OK i wykonuje nie dalszych operacji.
Ponieważ funkcja ta nazywa się często, powinny być zoptymalizowane możliwie.
Wymagania
Nagłówek: afxole.h