IDragProvider-Schnittstelle (uiautomationcore.h)

Ermöglicht es einem Microsoft Benutzeroberflächenautomatisierung-Element, sich selbst als ein Element zu beschreiben, das als Teil eines Drag-and-Drop-Vorgangs gezogen werden kann.

Vererbung

Die IDragProvider-Schnittstelle erbt von der IUnknown-Schnittstelle . IDragProvider verfügt auch über die folgenden Typen von Membern:

Methoden

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

 
IDragProvider::get_DropEffect

Ruft eine lokalisierte Zeichenfolge ab, die angibt, was geschieht, wenn dieses Element im Rahmen eines Drag-Drop-Vorgangs gelöscht wird.
IDragProvider::get_DropEffects

Ruft ein Array lokalisierter Zeichenfolgen ab, das den vollständigen Satz von Effekten auflistet, die auftreten können, wenn dieses Element im Rahmen eines Drag-and-Drop-Vorgangs gelöscht wird.
IDragProvider::get_IsGrabbed

Gibt an, ob das Element im Rahmen eines Drag-and-Drop-Vorgangs erfasst wurde.
IDragProvider::GetGrabbedItems

Ruft die Auflistung der Elemente ab, die im Rahmen eines Ziehvorgangs gezogen werden.

Hinweise

Ein Anbieter kann IDragProvider nur für das element implementieren, das gezogen wird, oder er kann ein zwischengeschaltetes Ziehobjekt verwenden, das IDragProvider implementiert, zusätzlich zur IDragProvider-Implementierung für das einzelne Element. Der Vermittler ist für das Auslösen aller Ereignisse verantwortlich, wodurch der Anbieter das Ziehen mehrerer Elemente gleichzeitig unterstützen und den Vorgang zum Ziehen mehrerer Elemente mit einem einzelnen Satz von Zieheigenschaften und Ereignissen beschreiben kann.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile uiautomationcore.h (include UIAutomation.h)

Weitere Informationen

IDropTargetProvider

Benutzeroberflächenautomatisierung Unterstützung für Drag-and-Drop