다음을 통해 공유


IDropSource::GiveFeedback 메서드(oleidl.h)

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

구문

HRESULT GiveFeedback(
  [in] DWORD dwEffect
);

매개 변수

[in] dwEffect

IDropTarget::D ragEnter, IDropTarget::DragOver 또는 IDropTarget::DragLeave에 대한 가장 최근 호출에서 반환된 DROPEFFECT 값입니다.

반환 값

이 메서드는 성공에 대한 S_OK 반환합니다. 다른 가능한 값은 다음과 같습니다.

반환 코드 설명
DRAGDROP_S_USEDEFAULTCURSORS
메서드가 성공적으로 완료되었음을 나타내고 OLE에서 제공하는 기본 커서를 사용하여 커서를 업데이트하도록 OLE에 요청합니다.

설명

애플리케이션에서 사용자가 끌어서 놓기 작업을 시작했다는 것을 감지하면 DoDragDrop 함수를 호출해야 합니다. DoDragDrop 은 마우스가 처음 놓기 대상 창에 들어갈 때 IDropTarget::D ragEnter , 마우스가 대상 창 내에서 위치를 변경하면 IDropTarget::D ragOver , 마우스가 대상 창을 떠날 때 IDropTarget::D ragLeave 를 호출하는 루프를 입력합니다.

IDropTarget::D ragEnter 또는 IDropTarget::D ragOver에 대한 모든 호출에 대해 DoDragDropIDropSource::GiveFeedback을 호출하여 놓기 대상 호출에서 반환된 DROPEFFECT 값을 전달합니다.

DoDragDrop 은 마우스가 대상 창을 떠날 때 IDropTarget::D ragLeave 를 호출합니다. 그런 다음 , DoDragDropIDropSource::GiveFeedback 을 호출하고 dwEffect 매개 변수에 DROPEFFECT_NONE 값을 전달합니다.

dwEffect 매개 변수에는 원본이 적절한 포인터의 끌어서 놓기 변형을 설정해야 함을 나타내는 DROPEFFECT_SCROLL 포함될 수 있습니다.

구현자에 대한 참고 사항

이 함수는 DoDragDrop 루프 중에 자주 호출되므로 구현을 최대한 최적화하면 성능 이점을 얻을 수 있습니다.

IDropSource::GiveFeedback 은 커서 셰이프를 변경하거나 dwEffect 매개 변수의 값에 따라 강조 표시된 원본을 변경해야 합니다. 기본 커서를 사용하는 경우 기본값을 사용하여 OLE가 커서를 업데이트하도록 하는 DRAGDROP_S_USEDEFAULTCURSORS 반환할 수 있습니다.

요구 사항

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

추가 정보

Dodragdrop

IDropSource

Idroptarget