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 |