COleDataSource::DoDragDrop
호출 하는 DoDragDrop 멤버 함수에 일반적으로이 데이터 원본에 대 한 끌어서 놓기 작업을 수행 하는 CWnd::OnLButtonDown 처리기.
DROPEFFECT DoDragDrop(
DWORD dwEffects = DROPEFFECT_COPY|DROPEFFECT_MOVE|DROPEFFECT_LINK,
LPCRECT lpRectStartDrag = NULL,
COleDropSource* pDropSource = NULL
);
매개 변수
dwEffects
허용 되는 끌어서 놓기 작업이이 데이터 소스에서.다음 중 하나 이상이 될 수 있습니다.DROPEFFECT_COPY복사 작업을 수행할 수 있습니다.
DROPEFFECT_MOVE이동 작업을 수행할 수 있습니다.
DROPEFFECT_LINK원본 데이터에서 손실 된 데이터의 연결을 설정할 수 있습니다.
DROPEFFECT_SCROLL끌어서 스크롤 작업이 발생할 수 있음을 나타냅니다.
lpRectStartDrag
포인터를 끌어서 실제로 시작 되는 위치를 정의 하는 사각형.자세한 내용은 아래 설명 부분을 참조하십시오.pDropSource
놓기 원본 가리킵니다.경우 NULL 의 기본 구현을 다음 COleDropSource 사용 됩니다.
반환 값
끌어서 놓기 작업에 의해 생성 되는 효과를 놓으십시오. 그렇지 않으면 DROPEFFECT_NONE 제공 된 사각형을 나가기 전에 사용자가 마우스 단추를 놓을 때문에 절대로 작업을 시작 하는 경우.
설명
끌어서 놓기 작업을 즉시 시작 되지 않습니다.지정 된 사각형에 마우스 커서를 벗어날 때까지 때를 기다리는 lpRectStartDrag 또는 지정 된 수의 밀리초 지날 때 까지는.경우 lpRectStartDrag 는 NULL, 사각형의 크기는 1 픽셀입니다.
지연 시간은 레지스트리 키 설정으로 지정 됩니다.호출 하 여 지연 시간을 변경할 수 있습니다 CWinApp::WriteProfileString 또는 CWinApp::WriteProfileInt.지연 시간을 지정 하지 않으면 기본값은 200 밀리초가 사용 됩니다.지연 시간을 끌어서는 다음과 같이 저장 됩니다.
지연 시간을 끌어서 Windows NT hkey_local_machine\software\microsoft\windows\nt\currentversion\inifilemapping\win.ini\windows\dragdelay에 저장 됩니다.
Windows 3.x 끌어서 지연 시간 승리에 저장 됩니다.INI 파일의 [Windows} 섹션입니다.
지연 시간을 끌어서 Windows 95/98 WIN의 캐시 된 버전에 저장 됩니다.INI입니다.
드래그 방법에 대 한 자세한 정보에 대 한 지연 정보에서 레지스트리 저장 된 또는.INI 파일을 참조 하십시오 WriteProfileString 에 있는 Windows SDK.
자세한 내용은 끌어서 놓기: 놓기 소스 구현.
요구 사항
헤더: afxole.h