다음을 통해 공유


CView::OnDragOver

놓기 대상 창 위로 마우스를 이동할 때 프레임 워크에서 끌기 작업 중 이라고 합니다.

virtual DROPEFFECT OnDragOver( 
   COleDataObject* pDataObject, 
   DWORD dwKeyState, 
   CPoint point  
);

매개 변수

  • pDataObject
    가리키는 있는 COleDataObject 를 놓기 대상 위로 끌고.

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

  • point
    보기 클라이언트 영역을 기준으로 현재 마우스 위치입니다.

반환 값

값은 DROPEFFECT 열거 형식을 사용자가이 위치에 개체를 삭제 하는 경우에 발생 하는 드롭의 종류를 나타냅니다. 표시 된 현재 키 상태에 드롭의 종류를 자주 따라 dwKeyState. 표준 매핑을 하려면 keystates의 DROPEFFECT 값입니다.

  • DROPEFFECT_NONE이 창에서 데이터 개체를 삭제할 수 없습니다.

  • DROPEFFECT_LINK에 대 한 MK_CONTROL | MK_SHIFT 개체와 해당 서버 간의 연결을 만듭니다.

  • DROPEFFECT_COPY에 대 한 MK_CONTROL 삭제 된 개체의 복사본을 만듭니다.

  • DROPEFFECT_MOVE에 대 한 MK_ALT 원래 개체를 삭제 하 고 삭제 된 개체의 복사본을 만듭니다. 데이터 개체의 보기를 허용할 수 있는 경우 일반적으로 기본 놓기 효과입니다.

이 샘플에서는 MFC 고급 개념에 대 한 자세한 내용은 참조 하십시오. OCLIENT.

설명

기본 구현은 아무 작업도 수행 하지 하입니다 DROPEFFECT_NONE.

끌기 작업 중 사용자에 게 시각적 피드백을 제공 하려면이 함수를 재정의 합니다. 이 함수를 계속 호출 되므로 그 안에 포함 된 모든 코드 최대한 최적화 합니다. 자세한 내용은 끌어서 놓기: 놓기 대상 구현.

요구 사항

헤더: afxwin.h

참고 항목

참조

CView 클래스

계층 구조 차트

CView::OnDragEnter

CView::OnDrop

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDragOver