IDropSource-Schnittstelle (oleidl.h)

Die IDropSource-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 als Datenquelle in einem Drag-and-Drop-Vorgang verwendet wird. Die Datenquellenanwendung in einem Drag-and-Drop-Vorgang ist für Folgendes verantwortlich:

  • Bestimmen der daten, die gezogen werden, basierend auf der Auswahl des Benutzers.
  • Initiieren des Drag-and-Drop-Vorgangs basierend auf den Mausaktionen des Benutzers.
  • Generieren eines Teils des visuellen Feedbacks während des Drag-and-Drop-Vorgangs, z. B. Festlegen des Cursors und Hervorheben der für den Drag-and-Drop-Vorgang ausgewählten Daten.
  • Abbrechen oder Abschließen des Drag-and-Drop-Vorgangs basierend auf den Mausaktionen des Benutzers.
  • Ausführen einer Aktion für die ursprünglichen Daten, die durch den Ablagevorgang verursacht werden, z. B. Löschen der Daten bei einem Ziehvorgang.
IDropSource enthält die Methoden zum Generieren von visuellem Feedback für den Endbenutzer und zum Abbrechen oder Abschließen des Drag-and-Drop-Vorgangs. Sie müssen auch die Funktionen DoDragDrop, RegisterDragDrop und RevokeDragDrop in Drag-and-Drop-Vorgängen aufrufen.

Vererbung

Die IDropSource-Schnittstelle erbt von der IUnknown-Schnittstelle . IDropSource verfügt auch über folgende Membertypen:

Methoden

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

 
IDropSource::GiveFeedback

Ermöglicht es einer Quellanwendung, dem Endbenutzer während eines Drag-and-Drop-Vorgangs visuelles Feedback zu geben, indem der DoDragDrop-Funktion ein Enumerationswert bereitgestellt wird, der den visuellen Effekt angibt.
IDropSource::QueryContinueDrag

Bestimmt, ob ein Drag-and-Drop-Vorgang fortgesetzt, abgebrochen oder abgeschlossen werden soll. Diese Methode wird nicht direkt aufgerufen. Die OLE DoDragDrop-Funktion ruft diese Methode während eines Drag-and-Drop-Vorgangs auf.

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

Idataobject

IDropSourceNotify

Idroptarget