IDropSource::GiveFeedback 메서드(oleidl.h)
DoDragDrop 함수에 시각적 효과를 지정하는 열거형 값을 제공하여 끌어서 놓기 작업 중에 원본 애플리케이션에서 최종 사용자에게 시각적 피드백을 제공할 수 있습니다.
구문
HRESULT GiveFeedback(
[in] DWORD dwEffect
);
매개 변수
[in] dwEffect
IDropTarget::D ragEnter, IDropTarget::DragOver 또는 IDropTarget::DragLeave에 대한 가장 최근 호출에서 반환된 DROPEFFECT 값입니다.
반환 값
이 메서드는 성공에 대한 S_OK 반환합니다. 다른 가능한 값은 다음과 같습니다.
반환 코드 | 설명 |
---|---|
|
메서드가 성공적으로 완료되었음을 나타내고 OLE에서 제공하는 기본 커서를 사용하여 커서를 업데이트하도록 OLE에 요청합니다. |
설명
애플리케이션에서 사용자가 끌어서 놓기 작업을 시작했다는 것을 감지하면 DoDragDrop 함수를 호출해야 합니다. DoDragDrop 은 마우스가 처음 놓기 대상 창에 들어갈 때 IDropTarget::D ragEnter , 마우스가 대상 창 내에서 위치를 변경하면 IDropTarget::D ragOver , 마우스가 대상 창을 떠날 때 IDropTarget::D ragLeave 를 호출하는 루프를 입력합니다.
IDropTarget::D ragEnter 또는 IDropTarget::D ragOver에 대한 모든 호출에 대해 DoDragDrop은 IDropSource::GiveFeedback을 호출하여 놓기 대상 호출에서 반환된 DROPEFFECT 값을 전달합니다.
DoDragDrop 은 마우스가 대상 창을 떠날 때 IDropTarget::D ragLeave 를 호출합니다. 그런 다음 , DoDragDrop 은 IDropSource::GiveFeedback 을 호출하고 dwEffect 매개 변수에 DROPEFFECT_NONE 값을 전달합니다.
dwEffect 매개 변수에는 원본이 적절한 포인터의 끌어서 놓기 변형을 설정해야 함을 나타내는 DROPEFFECT_SCROLL 포함될 수 있습니다.
구현자에 대한 참고 사항
이 함수는 DoDragDrop 루프 중에 자주 호출되므로 구현을 최대한 최적화하면 성능 이점을 얻을 수 있습니다.IDropSource::GiveFeedback 은 커서 셰이프를 변경하거나 dwEffect 매개 변수의 값에 따라 강조 표시된 원본을 변경해야 합니다. 기본 커서를 사용하는 경우 기본값을 사용하여 OLE가 커서를 업데이트하도록 하는 DRAGDROP_S_USEDEFAULTCURSORS 반환할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 | Windows 2000 Server[데스크톱 앱만] |
대상 플랫폼 | Windows |
헤더 | oleidl.h |