Freigeben über


DROPEFFECT-Konstanten

Stellt Informationen zu den Auswirkungen eines Drag-and-Drop-Vorgangs dar. Die DoDragDrop-Funktion und viele der Methoden in IDropSource und IDropTarget verwenden die Werte dieser Enumeration.

Konstante/Wert BESCHREIBUNG
DROPEFFECT_NONE
0
Das Ablageziel kann die Daten nicht akzeptieren.
DROPEFFECT_COPY
1
Ergebnisse in einer Kopie ablegen. Die ursprünglichen Daten bleiben von der Ziehquelle unberührt.
DROPEFFECT_MOVE
2
Die Ziehquelle sollte die Daten entfernen.
DROPEFFECT_LINK
4
Ziehen Sie die Quelle, um einen Link zu den ursprünglichen Daten zu erstellen.
DROPEFFECT_SCROLL
0x80000000
Der Bildlauf beginnt oder findet derzeit im Ziel statt. Dieser Wert wird zusätzlich zu den anderen Werten verwendet.

Bemerkungen

Ihre Anwendung sollte immer Werte aus der DROPEFFECT-Enumeration maskieren, um die Kompatibilität mit zukünftigen Implementierungen sicherzustellen. Derzeit haben nur einige Der Positionen in einem DROPEFFECT-Wert Bedeutung. In Zukunft werden weitere Interpretationen für die Bits hinzugefügt. Ziehquellen und Ablageziele sollten diese Werte vor dem Vergleich sorgfältig maskieren. Sie sollten ein DROPEFFECT niemals mit z. B. DROPEFFECT_COPY vergleichen, indem sie folgendes tun:

if (dwDropEffect == DROPEFFECT_COPY)... 

Stattdessen sollte die Anwendung für den gesuchten Wert bzw. die gesuchten Werte immer eine der folgenden Techniken maskieren:

if (dwDropEffect & DROPEFFECT_COPY) == DROPEFFECT_COPY)...

if (dwDropEffect & DROPEFFECT_COPY)... 

Dies ermöglicht die Definition neuer Drop-Effekte, während die Abwärtskompatibilität mit vorhandenem Code beibehalten wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
OleIdl.h

Siehe auch

Dodragdrop

IDropSource

Idroptarget