ActivityDesigner.OnMouseUp(MouseEventArgs) Metoda

Definicja

Występuje po wydaniu przycisku myszy, gdy wskaźnik znajduje się w granicach projektanta.Occurs when the mouse button is released when the pointer is in designer bounds.

protected:
 virtual void OnMouseUp(System::Windows::Forms::MouseEventArgs ^ e);
protected virtual void OnMouseUp (System.Windows.Forms.MouseEventArgs e);
abstract member OnMouseUp : System.Windows.Forms.MouseEventArgs -> unit
override this.OnMouseUp : System.Windows.Forms.MouseEventArgs -> unit
Protected Overridable Sub OnMouseUp (e As MouseEventArgs)

Parametry

e
MouseEventArgs

A MouseEventArgs , który zawiera dane zdarzenia.A MouseEventArgs that contains the event data.

Uwagi

Poniżej opisano, jak i kiedy są zgłaszane zdarzenia związane z operacjami przeciągania i upuszczania.The following describes how and when events related to drag-and-drop operations are raised.

Jeśli projektant jest prawidłowym obiektem docelowym upuszczania, OnGiveFeedback zdarzenie jest wywoływane z określonym efektem przeciągania i upuszczania.If the designer is a valid drop target, the OnGiveFeedback event is raised with the drag-and-drop effect specified. Aby zapoznać się z listą efektów przeciągania i upuszczania, zobacz DragDropEffects Wyliczenie.For a list of drag-and-drop effects, see the DragDropEffects enumeration.

  • Zmiany położenia wskaźnika, stanu klawiatury i stanu przycisku myszy są śledzone.Changes in the pointer position, keyboard state, and mouse button state are tracked.

  • Jeśli użytkownik przejdzie poza granice projektanta, OnDragLeave zdarzenie jest zgłaszane.If the user moves out of the designer bounds, the OnDragLeave event is raised.

  • Jeśli mysz przechodzi przez inny Projektant, OnDragEnter zostanie podniesiony dla tego projektanta.If the mouse enters another designer, the OnDragEnter for that designer is raised.

  • Jeśli mysz jest przenoszona, ale pozostaje w tym samym projektancie, OnDragOver zdarzenie jest zgłaszane.If the mouse moves but stays within the same designer, the OnDragOver event is raised.

  • W przypadku zmiany stanu przycisku klawiatury lub myszy OnQueryContinueDrag zdarzenie jest wywoływane i określa, czy kontynuować przeciąganie, porzucić dane, czy anulować operację na podstawie wartości właściwości Akcja zdarzenia QueryContinueDragEventArgs .If there is a change in the keyboard or mouse button state, the OnQueryContinueDrag event is raised and determines whether to continue the drag, to drop the data, or to cancel the operation based on the value of the Action property of the event QueryContinueDragEventArgs.

Jeśli wartość to DragAction.Continue , OnDragOver zdarzenie jest wywoływane w celu kontynuowania operacji, a OnGiveFeedback zdarzenie jest zgłaszane z nowym efektem, dzięki czemu można ustawić odpowiednie opinie wizualne.If the value is DragAction.Continue, the OnDragOver event is raised to continue the operation and the OnGiveFeedback event is raised with the new effect so appropriate visual feedback can be set. Aby uzyskać listę prawidłowych efektów upuszczania, zobacz DragDropEffects Wyliczenie.For a list of valid drop effects, see the DragDropEffects enumeration.

Uwaga

OnDragOverZdarzenia i OnGiveFeedback są sparowane, dzięki czemu wskaźnik myszy porusza się nad elementem docelowym upuszczania, a użytkownik jest dostarczany z najbardziej aktualnymi opiniami dotyczącymi pozycji myszy.The OnDragOver and OnGiveFeedback events are paired so that as the mouse moves across the drop target, the user is supplied with the most up to date feedback on the mouse position.

Jeśli wartość to DragAction.Drop , wartość efektu upuszczania jest zwracana do źródła, dzięki czemu aplikacja źródłowa może wykonać odpowiednią operację na danych źródłowych, na przykład wyciąć dane, jeśli operacja była przenoszona.If the value is DragAction.Drop, the drop effect value is returned to the source, so that the source application can perform the appropriate operation on the source data; for example, cut the data if the operation was a move.

Jeśli wartość to DragAction.Cancel , OnDragLeave zdarzenie jest zgłaszane.If the value is DragAction.Cancel, the OnDragLeave event is raised.

Aby uzyskać więcej informacji o sposobie obsługi zdarzeń, zobacz Obsługa iwywoływanie zdarzeń.For more information about how to handle events, see Handling and Raising Events.

Dotyczy