가상 SCODE QueryContinueDrag ( BOOL bEscapePressed, DWORD dwKeyState );
반환 값
DRAGDROP_S_CANCEL 경우에 ESC 키 또는 마우스 오른쪽 버튼 누르면, 또는 왼쪽 버튼 드래그 시작 하기 전에 발생 합니다. DRAGDROP_S_DROP 드롭 작업이 수행 해야 하는 경우. 그렇지 않으면 S_OK。
매개 변수
bEscapePressed
COleDropSource::QueryContinueDrag 에 대 한 마지막 호출 이후 ESC 키를 누르면 여부 상태。
dwKeyState
키보드의 한정자 키의 상태를 포함합니다. 이것은 다음의 숫자의 조합을 말합니다: MK_CONTROL, MK_SHIFT, MK_ALT, MK_LBUTTON, MK_MBUTTON및 MK_RBUTTON。
주의
드래그 시작 된 후이 함수 호출 됩니다 반복적으로 프레임 워크에 의해 끌기 작업이 취소 또는 완료 될 때까지. 이 함수는 드래그 하는 시점을 변경 하려는 경우 취소는 재정의 또는 드롭 다운 발생。
기본 구현은 드롭 시작 하거나 같이 드래그를 취소 합니다. ESC 키 또는 마우스 오른쪽 버튼을 누를 때 그것은 끌기 작업을 취소 합니다. 드래그 시작 후 마우스 왼쪽된 버튼에서 발생 하는 경우 삭제 작업을 시작 합니다. 그렇지 않으면 S_OK 를 반환 하 고 아무 추가 작업 수행。
이 함수를 자주 호출 하기 때문에 그것은 최적화 해야 가능 한 한 많은。
COleDropSource 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;COleDropSource::OnBeginDrag, COleDropTarget::OnDrop(&N)