다음을 통해 공유


IDropSource 인터페이스(oleidl.h)

IDropSource 인터페이스는 애플리케이션에서 끌어서 놓기 작업을 제공하기 위해 구현하는 인터페이스 중 하나입니다. 끌어서 놓기 작업에서 데이터 원본으로 사용되는 모든 애플리케이션에 사용되는 메서드를 포함합니다. 끌어서 놓기 작업의 데이터 원본 애플리케이션은 다음을 담당합니다.

  • 사용자의 선택에 따라 끌 데이터를 결정합니다.
  • 사용자의 마우스 동작에 따라 끌어서 놓기 작업을 시작합니다.
  • 끌어서 놓기 작업 중에 커서 설정 및 끌어서 놓기 작업에 대해 선택한 데이터 강조 표시와 같은 일부 시각적 피드백을 생성합니다.
  • 사용자의 마우스 동작에 따라 끌어서 놓기 작업을 취소하거나 완료합니다.
  • 끌어서 놓기 작업으로 인한 원래 데이터에 대한 작업을 수행합니다(예: 끌기 이동에서 데이터 삭제).
IDropSource 에는 최종 사용자에게 시각적 피드백을 생성하고 끌어서 놓기 작업을 취소하거나 완료하는 메서드가 포함되어 있습니다. 끌어서 놓기 작업에서 DoDragDrop, RegisterDragDropRevokeDragDrop 함수를 호출해야 합니다.

상속

IDropSource 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDropSource 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDropSource 인터페이스에는 이러한 메서드가 있습니다.

 
IDropSource::GiveFeedback

DoDragDrop 함수에 시각적 효과를 지정하는 열거형 값을 제공하여 끌어서 놓기 작업 중에 원본 애플리케이션에서 최종 사용자에게 시각적 피드백을 제공할 수 있습니다.
IDropSource::QueryContinueDrag

끌어서 놓기 작업을 계속, 취소 또는 완료할지 여부를 결정합니다. 이 메서드는 직접 호출하지 않습니다. OLE DoDragDrop 함수는 끌어서 놓기 작업 중에 이 메서드를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 oleidl.h

추가 정보

Dodragdrop

Idataobject

IDropSourceNotify

Idroptarget