WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) 메서드

정의

끌기 작업 중에 발생하며 끌기 소스에서 끌기 옵션을 취소해야 하는지 여부를 결정할 수 있습니다.

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)

매개 변수

qcdevent
QueryContinueDragEventArgs

이벤트에 대한 정보를 포함하는 A QueryContinueDragEventArgs 입니다.

설명

OnQueryContinueDrag 이벤트는 끌기 작업 중에 키보드 또는 마우스 단추 상태가 변경될 때 발생합니다. 이 OnQueryContinueDrag 이벤트를 통해 끌기 소스는 끌기 작업을 취소해야 하는지 여부를 확인할 수 있습니다.

컨트롤이 유효한 놓기 대상인 경우 끌기 작업과 관련된 이벤트가 발생합니다. OnGiveFeedback 끌기 효과가 지정된 상태에서 이벤트가 발생합니다. 끌기 효과 목록은 열거형을 DragDropEffects 참조하세요.

마우스 커서 위치, 키보드 상태 및 마우스 단추 상태의 변경 내용이 추적됩니다.

  • 사용자가 창 OnDragLeave 밖으로 이동하면 이벤트가 발생합니다.

  • 마우스가 다른 컨트롤에 들어가면 해당 컨트롤에 OnDragEnter 대한 컨트롤이 발생합니다.

  • 마우스가 이동하지만 동일한 컨트롤 OnDragOver 내에 있으면 이벤트가 발생합니다.

키보드 또는 마우스 단추 상태가 OnQueryContinueDrag 변경되면 이벤트가 발생하고 끌기를 계속할지, 데이터를 삭제할지, 아니면 이벤트의 Action속성 값 QueryContinueDragEventArgs 에 따라 작업을 취소할지를 결정합니다.

값이 DragAction.ContinueOnDragOver 면 작업을 OnGiveFeedback 계속하기 위해 이벤트가 발생하고 적절한 시각적 피드백을 설정할 수 있도록 새 효과와 함께 이벤트가 발생합니다. 유효한 드롭 효과 목록은 열거형을 DragDropEffects 참조하세요.

메모

마우스가 OnDragOver 놓기 대상을 가로질러 이동하면 사용자에게 마우스 위치에 대한 가장 up-to날짜 피드백이 제공되도록 이벤트와 OnGiveFeedback 이벤트가 쌍으로 연결됩니다.

값이면 원본 애플리케이션이 DragAction.Drop원본 데이터에 대해 적절한 작업을 수행할 수 있도록 드롭 효과 값이 원본에 반환됩니다. 예를 들어 작업이 이동인 경우 데이터를 잘라냅니다.

값이 DragAction.CancelOnDragLeave 면 이벤트가 발생합니다.

기본적으로 OnQueryContinueDrag 이벤트는 ESC 키를 누른 경우로 Action 설정하고 DragAction.Cancel 왼쪽, 가운데 또는 오른쪽 마우스 단추를 누르면 설정 ActionDragAction.Drop 됩니다.

적용 대상