WorkflowView.OnQueryContinueDrag(QueryContinueDragEventArgs) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
끌기 작업 중에 발생하며 끌기 소스에서 끌기 옵션을 취소해야 하는지 여부를 결정할 수 있습니다.
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 됩니다.