끌어서 놓기: 끌어 놓기 소스 구현

이 문서에서는 끌어서 놓기 작업에 데이터를 제공 하는 응용 프로그램을 가져오는 방법을 설명 합니다.

끌어 놓기 소스의 기본 구현은 상대적으로 간단합니다.먼저 이벤트는 끌기 작업을 시작을 결정 하는 것입니다.권장 사용자 인터페이스 지침 데이터 선택 영역을 끌기 작업의 시작 부분을 정의 하는 WM_LBUTTONDOWN 선택한 데이터 내부의 한 지점에서 발생 하는 이벤트.MFC OLE 샘플 OCLIENTHIERSVR 다음이 지침을 따르십시오.

응용 프로그램은 컨테이너인 경우 선택된 된 데이터를 연결 된 개체나 포함 된 개체의 형식입니다 COleClientItem, 호출의 DoDragDrop 멤버 함수입니다.그렇지 않으면 생성 한 COleDataSource 개체, 선택 영역을 초기화 하 고 데이터 원본 개체를 호출 DoDragDrop 멤버 함수입니다.응용 프로그램 서버인 경우 사용 COleServerItem::DoDragDrop.표준 끌어서 놓기 동작을 사용자 지정 하는 방법에 대 한 자세한 내용은 문서를 참조 하십시오. 끌어서 놓기: 사용자 지정.

경우 DoDragDrop 반환 DROPEFFECT_MOVE, 원본 문서에서 원본 데이터를 즉시 삭제 합니다.다른 반환 값에서 DoDragDrop 모든 끌어 놓기 소스에 영향을 주지 않습니다.

자세한 내용은 다음을 참조하십시오.

참고 항목

참조

COleDataSource::DoDragDrop

COleClientItem::DoDragDrop

CView::OnDragLeave

개념

끌어서 놓기 (OLE)