다음을 통해 공유


COleDropSource::QueryContinueDrag

끌기가 시작 되 면 끌기 작업이 취소 또는 완료 될 때까지이 함수는 프레임 워크에 의해 반복적으로 호출 됩니다.

virtual SCODE QueryContinueDrag(
   BOOL bEscapePressed,
   DWORD dwKeyState 
);

매개 변수

  • bEscapePressed
    마지막 호출 이후 ESC 키를 눌렀는지 여부를 나타내는 COleDropSource::QueryContinueDrag.

  • dwKeyState
    키보드 보조키의 상태를 포함 합니다.이 개수에 다음 조합입니다: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON, 및 MK_RBUTTON.

반환 값

DRAGDROP_S_CANCEL ESC 키 또는 오른쪽 단추를 누를 것인지 왼쪽된 단추로 시작을 끌기 전에 발생 합니다.DRAGDROP_S_DROP 놓기 작업이 발생 했을 경우.그렇지 않은 경우에는 S_OK입니다.

설명

재정의 끌기 지점 변경 하려는 경우이 함수를 취소 되거나 놓기가 발생 합니다.

기본 구현은 놓기 시작 하거나 같이 드래그를 취소 합니다.ESC 키 또는 마우스 오른쪽 단추를 누르면 끌기 작업을 취소 합니다.마우스 왼쪽된 버튼 드래그를 시작한 후 발생할 때 놓기 작업을 시작 합니다.그렇지 않으면, S_OK 및 추가 작업을 수행 합니다.

자주 호출 되는이 함수 때문에 최대한 최적화 합니다.

요구 사항

헤더: afxole.h

참고 항목

참조

COleDropSource 클래스

계층 구조 차트

COleDropSource::OnBeginDrag

COleDropTarget::OnDrop