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.
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 |