COleDataSource::DoDragDrop

DROPEFFECT DoDragDrop ( DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK, LPCRECT lpRectStartDrag = NULL, COleDropSource * pDropSource = NULL );

반환 값

효과 끌어서 놓기 작업에 의해 생성 된 그렇지 않으면 DROPEFFECT_NONE 작업이 결코 시작 하기 때문에 사용자 제공된 사각형을 떠나기 전에 마우스 버튼을 발표 하는 경우。

매개 변수

dwEffects

드래그 앤 드롭 작업이 데이터 원본에서 허용 하는. 다음 중 하나 이상이 될 수 있습니다.:

lpRectStartDrag

포인터를 드래그 하 여 실제로 어디에 시작 하는지 정의 하는 사각형. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션。

pDropSource

드롭 다운 소스를 가리킵니다. 다음 COleDropSource 의 기본 구현은 NULL 를 사용 하는 경우。

주의

CWnd::OnLButtonDown 처리기에서 일반적으로이 데이터 원본에 대 한 끌어서 놓기 작업을 수행 하려면 DoDragDrop 멤버 함수를 호출。

끌어서 놓기 작업이 즉시 시작 되지 않습니다. 마우스 커서를 지정 된 밀리초 수를 경과한 때까지 또는 lpRectStartDrag 에 의해 지정 된 사각형을 떠날 때까지 기다립니다. 사각형의 크기는 한 픽셀 lpRectStartDrag NULL인 경우。

지연 시간은 레지스트리 키 설정에 의해 지정 됩니다. CWinApp::WriteProfileString 또는 CWinApp::WriteProfileInt를 호출 하 여 지연 시간을 변경할 수 있습니다. 지연 시간을 지정 하지 않으면 200 밀리초 기본 값이 사용 됩니다. 드래그 지연 시간은 다음과 같이 저장 됩니다.

드래그 하는 방법에 대 한 자세한 정보에 대 한 지연 정보 중 레지스트리에 저장 됩니다 또는.INI 파일 참조 :: WriteProfileString Platform SDK

자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 끌어서 놓기: 드롭 소스 구현 Visual c + + 프로그래머 가이드

COleDataSource 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;COleDropSource::OnBeginDrag, COleDropSource(&N)

Index