COleServerItem::DoDragDrop
호출의 DoDragDrop 멤버 함수는 끌어서 놓기 작업을 수행할 수 있습니다.
DROPEFFECT DoDragDrop(
LPCRECT lpRectItem,
CPoint ptOffset,
BOOL bIncludeLink = FALSE,
DWORD dwEffects = DROPEFFECT_COPY | DROPEFFECT_MOVE,
LPCRECT lpRectStartDrag = NULL
);
매개 변수
lpRectItem
화면에서 픽셀의 클라이언트 영역을 기준으로 항목의 사각형입니다.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