IDropTarget-Schnittstelle (oleidl.h)

Die IDropTarget-Schnittstelle ist eine der Schnittstellen, die Sie implementieren, um Drag-and-Drop-Vorgänge in Ihrer Anwendung bereitzustellen. Es enthält Methoden, die in jeder Anwendung verwendet werden, die ein Ziel für Daten während eines Drag-and-Drop-Vorgangs sein können. Eine Drop-Target-Anwendung ist für Folgendes verantwortlich:

  • Bestimmen der Auswirkung des Drops auf die Zielanwendung.
  • Integrieren aller gültigen gelöschten Daten, wenn der Abbruch erfolgt.
  • Kommunizieren von Zielfeedback an die Quelle, damit die Quellanwendung geeignetes visuelles Feedback bereitstellen kann, z. B. festlegen des Cursors.
  • Implementieren des Bildlaufs per Ziehvorgang.
  • Registrieren und Widerrufen der Anwendungsfenster als Drop-Ziele.
Die IDropTarget-Schnittstelle enthält Methoden, die all diese Verantwortlichkeiten behandeln, mit Ausnahme der Registrierung und Aufhebung des Anwendungsfensters als Ablageziel, für das Sie die Funktionen RegisterDragDrop und RevokeDragDrop aufrufen müssen.

Vererbung

Die IDropTarget-Schnittstelle erbt von der IUnknown-Schnittstelle . IDropTarget verfügt auch über folgende Arten von Membern:

Methoden

Die IDropTarget-Schnittstelle verfügt über diese Methoden.

 
IDropTarget::D ragEnter

Gibt an, ob ein Drop akzeptiert werden kann, und, wenn dies der Fall ist, die Auswirkung des Drops.
IDropTarget::D ragLeave

Entfernt Zielfeedback und gibt das Datenobjekt frei.
IDropTarget::D ragOver

Stellt dem Benutzer Zielfeedback bereit und kommuniziert die Auswirkung des Drops an die DoDragDrop-Funktion, damit sie den Effekt des Rücksprungs an die Quelle kommunizieren kann.
IDropTarget::D rop

Integriert die Quelldaten in das Zielfenster, entfernt Das Zielfeedback und gibt das Datenobjekt frei.

Anforderungen

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

Weitere Informationen

Dodragdrop

IDropSource

IDropSourceNotify

RegisterDragDrop

RevokeDragDrop