이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ActivityDesigner.OnMouseDragBegin 메서드 (Point, MouseEventArgs)

 

게시 날짜: 2016년 11월

디자이너에서 마우스를 끌기 시작할 때 발생합니다.

네임스페이스:   System.Workflow.ComponentModel.Design
어셈블리:  System.Workflow.ComponentModel(System.Workflow.ComponentModel.dll에 있음)

protected virtual void OnMouseDragBegin(
	Point initialDragPoint,
	MouseEventArgs e
)

매개 변수

initialDragPoint
Type: System.Drawing.Point

단일 x, y 좌표를 나타내는 Point입니다.

e
Type: System.Windows.Forms.MouseEventArgs

이벤트 데이터를 포함하는 MouseEventArgs입니다.

다음에서는 끌어서 놓기 작업이 발생하는 방식 및 시기에 대해 설명합니다.

디자이너가 올바른 놓기 대상인 경우 지정된 끌어서 놓기 효과와 함께 OnGiveFeedback 이벤트가 발생합니다. 끌어서 놓기 작업 결과 목록에 대한 자세한 내용은 DragDropEffects 열거형을 참조하십시오.

  • 마우스 포인터 위치, 키보드 상태 및 마우스 단추 상태의 변경 내용을 추적합니다.

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

  • 마우스를 다른 디자이너로 가져가면 해당 디자이너에 대한 OnDragEnter가 발생합니다.

  • 마우스가 이동하지만 동일한 디자이너 내부에 머무는 경우 OnDragOver 이벤트가 발생합니다.

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

값이 DragAction.Continue이면 작업이 계속되도록 OnDragOver 이벤트가 발생하고 적절한 시각적 피드백이 설정될 수 있도록 새로운 효과와 함께 OnGiveFeedback 이벤트가 발생합니다. 유효한 끌어서 놓기 작업 결과 목록에 대한 자세한 내용은 DragDropEffects 열거형을 참조하십시오.

System_CAPS_note참고

마우스가 놓기 대상을 통과할 때 사용자가 마우스 위치에 대한 최신 피드백을 받을 수 있도록 OnDragOverOnGiveFeedback 이벤트가 쌍을 이루고 있습니다.

값이 DragAction.Drop이면 놓기 효과 값이 소스로 반환되므로 소스 응용 프로그램이 소스 데이터에 대한 적절한 작업을 수행할 수 있습니다. 예를 들어 해당 작업이 이동이면 데이터를 잘라냅니다.

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

이벤트를 처리 하는 방법에 대 한 자세한 내용은 참조 NIB: 이벤트 사용합니다.

.NET Framework
3.0 이후 사용 가능
맨 위로 이동
표시: