Freigeben über


DIRECTMANIPULATION_DRAG_DROP_STATUS-Enumeration (directmanipulation.h)

Definiert die Drag-and-Drop-Interaktionszustände für den Viewport.

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
} ;

Konstanten

 
DIRECTMANIPULATION_DRAG_DROP_READY
Wert: 0
Der Viewport befindet sich im Ruhezustand und kann eingegeben werden.
DIRECTMANIPULATION_DRAG_DROP_PRESELECT
Wert: 1
Der Viewport aktualisiert seinen Inhalt, und der Inhalt ist nicht ausgewählt.
DIRECTMANIPULATION_DRAG_DROP_SELECTING
Wert: 2
Der Viewport aktualisiert seinen Inhalt, und der Inhalt ist ausgewählt.
DIRECTMANIPULATION_DRAG_DROP_DRAGGING
Wert: 3
Der Viewport aktualisiert seinen Inhalt, und der Inhalt wird gezogen.
DIRECTMANIPULATION_DRAG_DROP_CANCELLED
Wert: 4
Der Viewport hat die Interaktion abgeschlossen und fordert eine rückgängig machen an.
DIRECTMANIPULATION_DRAG_DROP_COMMITTED
Wert: 5
Der Viewport hat die Interaktion abgeschlossen und fordert einen Commit an.

Hinweise

Für jede Interaktion beginnt die status immer bei DIRECTMANIPULATION_DRAG_DROP_READY und endet entweder bei DIRECTMANIPULATION_DRAG_DROP_CANCELLED oder DIRECTMANIPULATION_DRAG_DROP_COMMITTED. Es gibt keine expliziten Rückrufe für den Übergang von CANCELLED/COMMITTED zu READY.

Die Bedeutung der WERTE CANCELLED und COMMITTED hängen von den vorherigen status ab.

  • Für DIRECTMANIPULATION_DRAG_DROP_PRESELECT bedeuten sie das gleiche: Der Inhalt wird an den ursprünglichen Speicherort zurückgeführt, und es sollten keine anderen Aktionen ausgeführt werden.
  • FÜR DIRECTMANIPULATION_DRAG_DROP_SELECTING bedeutet COMMITTED, die Auswahländerung anzuwenden; CANCELLED bedeutet, dass die Auswahländerung vermieden wird.
  • Für DIRECTMANIPULATION_DRAG_DROP_DRAGGING bedeutet COMMITTED, die Drop-Aktion auszuführen; CANCELED bedeutet, dass die Löschaktion abgebrochen wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Kopfzeile directmanipulation.h

Weitere Informationen

Enumerationen der direkten Bearbeitung