다음을 통해 공유


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

참고 항목

참조

COleServerItem 클래스

계층 구조 차트

COleDataSource::DoDragDrop

COleServerItem::CopyToClipboard