다음을 통해 공유


DIRECTMANIPULATION_DRAG_DROP_STATUS 열거형(directmanipulation.h)

뷰포트에 대한 끌어서 놓기 상호 작용 상태를 정의합니다.

Syntax

typedef enum DIRECTMANIPULATION_DRAG_DROP_STATUS {
  DIRECTMANIPULATION_DRAG_DROP_READY = 0,
  DIRECTMANIPULATION_DRAG_DROP_PRESELECT = 1,
  DIRECTMANIPULATION_DRAG_DROP_SELECTING = 2,
  DIRECTMANIPULATION_DRAG_DROP_DRAGGING = 3,
  DIRECTMANIPULATION_DRAG_DROP_CANCELLED = 4,
  DIRECTMANIPULATION_DRAG_DROP_COMMITTED = 5
} ;

상수

 
DIRECTMANIPULATION_DRAG_DROP_READY
값: 0
뷰포트는 미사용 상태이며 입력할 준비가 된 것입니다.
DIRECTMANIPULATION_DRAG_DROP_PRESELECT
값: 1
뷰포트가 콘텐츠를 업데이트하고 있으며 콘텐츠가 선택되지 않았습니다.
DIRECTMANIPULATION_DRAG_DROP_SELECTING
값: 2
뷰포트가 콘텐츠를 업데이트하고 콘텐츠가 선택됩니다.
DIRECTMANIPULATION_DRAG_DROP_DRAGGING
값: 3
뷰포트가 콘텐츠를 업데이트하고 콘텐츠가 끌리고 있습니다.
DIRECTMANIPULATION_DRAG_DROP_CANCELLED
값: 4
뷰포트는 상호 작용을 완료하고 되돌리기 요청합니다.
DIRECTMANIPULATION_DRAG_DROP_COMMITTED
값: 5
뷰포트가 상호 작용을 종료하고 커밋을 요청합니다.

설명

각 상호 작용에 대해 상태 항상 DIRECTMANIPULATION_DRAG_DROP_READY 시작하여 DIRECTMANIPULATION_DRAG_DROP_CANCELLED 또는 DIRECTMANIPULATION_DRAG_DROP_COMMITTED 끝납니다. CANCELED/COMMITTED에서 READY로의 전환에 대한 명시적 콜백은 없습니다.

CANCELED 및 COMMITTED 값의 의미는 이전 상태 따라 달라집니다.

  • DIRECTMANIPULATION_DRAG_DROP_PRESELECT 경우 콘텐츠가 원래 위치로 돌아가서 다른 작업을 수행해서는 안 된다는 동일한 의미입니다.
  • DIRECTMANIPULATION_DRAG_DROP_SELECTING 경우 COMMITTED는 선택 변경 내용을 적용하는 것을 의미합니다. CANCELED는 선택 변경을 방지한다는 것을 의미합니다.
  • DIRECTMANIPULATION_DRAG_DROP_DRAGGING 경우 COMMITTED는 삭제 작업을 수행하는 것을 의미합니다. CANCELED는 삭제 작업을 취소하는 것을 의미합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱만 해당]
머리글 directmanipulation.h

추가 정보

직접 조작 열거형