ActivityDesigner.OnQueryContinueDrag(QueryContinueDragEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy operacja przeciągania powinna być kontynuowana.
protected:
virtual void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ e);
protected virtual void OnQueryContinueDrag (System.Windows.Forms.QueryContinueDragEventArgs e);
abstract member OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overridable Sub OnQueryContinueDrag (e As QueryContinueDragEventArgs)
Parametry
Element QueryContinueDragEventArgs zawierający dane zdarzenia.
Uwagi
Poniżej opisano, jak i kiedy są wywoływane zdarzenia związane z operacjami przeciągania i upuszczania.
Jeśli projektant jest prawidłowym celem upuszczania, OnGiveFeedback zdarzenie jest wywoływane z określonym efektem przeciągania i upuszczania. Aby uzyskać listę efektów przeciągania i upuszczania, zobacz wyliczenie DragDropEffects .
Śledzone są zmiany położenia wskaźnika, stanu klawiatury i przycisku myszy.
Jeśli użytkownik wyjedzie z granic projektanta, OnDragLeave zdarzenie zostanie podniesione.
Jeśli mysz wprowadzi innego projektanta, OnDragEnter zostanie podniesiony dla tego projektanta.
Jeśli mysz porusza się, ale pozostaje w tym samym projektancie, OnDragOver zdarzenie zostanie podniesione.
Jeśli istnieje zmiana stanu klawiatury lub przycisku myszy, OnQueryContinueDrag zdarzenie jest wywoływane i określa, czy kontynuować przeciąganie, upuszczać dane, czy anulować operację na podstawie wartości właściwości Action zdarzenia QueryContinueDragEventArgs.
Jeśli wartość to DragAction.Continue
, OnDragOver zdarzenie jest wywoływane, aby kontynuować operację, a OnGiveFeedback zdarzenie jest wywoływane z nowym efektem, aby można było ustawić odpowiednią opinię wizualną. Aby uzyskać listę prawidłowych efektów upuszczania, zobacz wyliczenie DragDropEffects .
Uwaga
Zdarzenia OnDragOver i OnGiveFeedback są sparowane tak, aby podczas przesuwania myszy przez cel upuszczania, użytkownik jest dostarczany z najbardziej aktualnymi opiniami na temat położenia myszy.
Jeśli wartość to DragAction.Drop
, wartość efektu upuszczania jest zwracana do źródła, aby aplikacja źródłowa mogła wykonać odpowiednią operację na danych źródłowych, na przykład wyciąć dane, jeśli operacja została przeniesiona.
Jeśli wartość to DragAction.Cancel
, OnDragLeave zdarzenie zostanie podniesione.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.