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 |