COleClientItem::DoDragDrop
호출의 DoDragDrop 멤버 함수는 끌어서 놓기 작업을 수행할 수 있습니다.
DROPEFFECT DoDragDrop(
LPCRECT lpItemRect,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
매개 변수
lpItemRect
항목의 사각형 화면에서 클라이언트 좌표 (픽셀)입니다.ptOffset
오프셋에서 lpItemRect 마우스 위치 드래그 시 있던 곳.bIncludeLink
이 설정 TRUE 링크 데이터를 클립보드에 복사할 경우. 설정 거짓 링크 서버 응용 프로그램을 지원 하지 않는 경우.dwEffects
효과 끌기 소스가 끌기 작업의 수를 결정 합니다.lpRectStartDrag
포인터를 끌어서 실제로 시작 되는 위치를 정의 하는 사각형. 자세한 내용은 아래 설명 부분을 참조하십시오.
반환 값
DROPEFFECT 값입니다. 이 경우 DROPEFFECT_MOVE, 원래 데이터를 제거 해야 합니다.
설명
끌어서 놓기 작업을 즉시 시작 되지 않습니다. 지정 된 사각형에 마우스 커서를 벗어날 때까지 때를 기다리는 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