다음을 통해 공유


DROPEFFECT 상수

끌어서 놓기 작업의 효과에 대한 정보를 나타냅니다. DoDragDrop 함수와 IDropSourceIDropTarget의 많은 메서드는 이 열거형의 값을 사용합니다.

상수/값 설명
DROPEFFECT_NONE
0
놓기 대상은 데이터를 수락할 수 없습니다.
DROPEFFECT_COPY
1
결과를 복사본에 놓습니다. 원래 데이터는 끌기 원본에 의해 그대로 유지됩니다.
DROPEFFECT_MOVE
2
끌어서 원본은 데이터를 제거해야 합니다.
DROPEFFECT_LINK
4
끌어서 원본은 원래 데이터에 대한 링크를 만들어야 합니다.
DROPEFFECT_SCROLL
0x80000000
스크롤이 시작되거나 현재 대상에서 발생합니다. 이 값은 다른 값 외에도 사용됩니다.

설명

애플리케이션은 항상 DROPEFFECT 열거형의 값을 마스킹하여 향후 구현과의 호환성을 보장해야 합니다. 현재 DROPEFFECT 값의 일부 위치만 의미가 있습니다. 나중에 비트에 대한 더 많은 해석이 추가될 예정입니다. 원본 끌어서 놓기 대상은 비교하기 전에 이러한 값을 적절하게 마스킹해야 합니다. 다음을 수행하여 DROPEFFECT 를 DROPEFFECT_COPY 비교해서는 안 됩니다.

if (dwDropEffect == DROPEFFECT_COPY)... 

대신 애플리케이션은 항상 다음 기술 중 하나를 사용하여 찾는 값 또는 값에 대해 마스크해야 합니다.

if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...

if (dwDropEffect & DROPEFFECT_COPY)... 

이렇게 하면 기존 코드와의 이전 버전과의 호환성을 유지하면서 새 삭제 효과를 정의할 수 있습니다.

요구 사항

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

추가 정보

Dodragdrop

IDropSource

Idroptarget