WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) Metod

Definition

Inträffar under en dragåtgärd och gör att drakällan kan avgöra om dra-alternativet ska avbrytas.

protected:
 override void OnQueryContinueDrag(System::Windows::Forms::QueryContinueDragEventArgs ^ qcdevent);
protected override void OnQueryContinueDrag(System.Windows.Forms.QueryContinueDragEventArgs qcdevent);
override this.OnQueryContinueDrag : System.Windows.Forms.QueryContinueDragEventArgs -> unit
Protected Overrides Sub OnQueryContinueDrag (qcdevent As QueryContinueDragEventArgs)

Parametrar

qcdevent
QueryContinueDragEventArgs

En QueryContinueDragEventArgs som innehåller information om händelsen.

Kommentarer

Händelsen OnQueryContinueDrag aktiveras när tangentbords- eller musknappstillståndet ändras under en dragåtgärd. Med OnQueryContinueDrag händelsen kan drakällan avgöra om dragåtgärden ska avbrytas.

Händelser som rör dragåtgärder aktiveras när kontrollen är ett giltigt släppmål. Händelsen OnGiveFeedback aktiveras med den angivna drageffekten. En lista över drageffekter finns i DragDropEffects uppräkningen.

Ändringar i musmarkörens position, tangentbordstillstånd och musknappstillstånd spåras.

  • Om användaren flyttar ut från ett fönster utlöses OnDragLeave händelsen.

  • Om musen går in i en annan kontroll, aktiveras för den OnDragEnter kontrollen.

  • Om musen flyttas men håller sig inom samma kontroll utlöses OnDragOver händelsen.

Om det sker en ändring i tangentbords- eller musknappens tillstånd OnQueryContinueDrag aktiveras 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 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. Klipp till exempel ut data om åtgärden var en flytt.

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

Som standard OnQueryContinueDrag anges händelsen till Action om ESC-tangenten trycktes in och anger DragAction.Cancel till Action om vänster, mitten eller höger musknapp DragAction.Drop trycks in.

Gäller för