wirtualne SCODE QueryContinueDrag ( BOOL bEscapePressed, DWORD dwKeyState );
Wartość zwracany
DRAGDROP_S_CANCEL Jeśli klawisz ESC lub prawy przycisk jest naciśnięty, lub lewy przycisk jest wywoływane przed przeciągnięciem rozpoczyna się. DRAGDROP_S_DROP jeżeli upuszczenie powinny występować. Inny sposób wartość S_OK.
Parametry
bEscapePressed
Stwierdza, czy został wciśnięty klawisz ESC, od czasu ostatniego wywołania, do 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_MBUTTONi MK_RBUTTON.
Uwagi
Po rozpoczęciu przeciągania ta funkcja zostaje wywołana wielokrotnie ramowych aż anulowane lub zakończeniu operacji przeciągania. Zastępowanie, którą ta funkcja Jeżeli chcesz zmienić punkt, w którym przeciąganie zostanie anulowana lub kroplę występuje.
Domyślna implementacja inicjuje spadku lub anuluje przeciąganie w następujący sposób. Po naciśnięciu klawisza ESC lub prawego przycisku myszy, anuluje operację przeciągania. Inicjuje operację kropla po lewym przyciskiem myszy jest wywoływane po rozpoczęciu przeciągania. W przeciwnym wypadku zwraca wartość S_OK i wykonuje nie dalszych operacji.
Ponieważ ta funkcja nazywa się często, to powinna zostać zoptymalizowana możliwie.
Omówie&nie COleDropSource |nbsp; Klasa członków | Wykres hierarchii
Zobacz też COleDropSource::OnBeginDrag, COleDropTarget::OnDrop