CompositeActivityDesigner.OnMouseDown(MouseEventArgs) Metod

Definition

Anropas när musen klickas när pekaren är inom designerns gränser.

protected:
 override void OnMouseDown(System::Windows::Forms::MouseEventArgs ^ e);
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e);
override this.OnMouseDown : System.Windows.Forms.MouseEventArgs -> unit
Protected Overrides Sub OnMouseDown (e As MouseEventArgs)

Parametrar

e
MouseEventArgs

En MouseEventArgs som innehåller händelsedata.

Kommentarer

Följande beskriver hur och när händelser relaterade till dra och släpp-åtgärder genereras.

Om designern är ett giltigt släppmål OnGiveFeedback aktiveras händelsen med dra och släpp-effekten angiven. En lista över dra och släpp-effekter finns i DragDropEffects uppräkningen.

  • Ändringar i pekarens position, tangentbordstillstånd och musknappstillstånd spåras.

  • Om användaren flyttas utanför designerns gränser OnDragLeave utlöses händelsen.

  • Om musen kommer in i en annan designer höjs för den OnDragEnter designern.

  • Om musen flyttas men håller sig inom samma designer aktiveras OnDragOver händelsen.

  • Om tangentbords- eller mustillståndet OnQueryContinueDrag ändras utlöses händelsen och avgör om du vill fortsätta dra, släppa data eller avbryta åtgärden baserat på värdet Action för händelsens QueryContinueDragEventArgsegenskap .

Om värdet är DragAction.ContinueOnDragOver genereras händelsen för att fortsätta åtgärden och OnGiveFeedback händelsen aktiveras med den nya effekten så att lämplig visuell feedback kan anges. En lista över giltiga släppeffekter finns i DragDropEffects uppräkningen.

Note

Händelserna OnDragOver och OnGiveFeedback paras ihop så att när musen rör sig över släppmålet får användaren den mest up-to-date feedback om muspositionen.

Om värdet är DragAction.Dropreturneras drop-effektvärdet till källan, så att källprogrammet kan utföra lämplig åtgärd på källdata, till exempel klippa ut data om åtgärden var en flytt.

Om värdet är DragAction.CancelOnDragLeave utlöses händelsen.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för