IDragProvider 接口 (uiautomationcore.h)

使 Microsoft UI 自动化 元素能够将自身描述为可以作为拖放操作的一部分拖动的元素。

继承

IDragProvider 接口继承自 IUnknown 接口。 IDragProvider 还具有以下类型的成员:

方法

IDragProvider 接口具有这些方法。

 
IDragProvider::get_DropEffect

检索一个本地化字符串,该字符串指示在拖放操作过程中删除此元素时会发生什么情况。
IDragProvider::get_DropEffects

检索一个本地化字符串数组,这些字符串枚举在拖放操作过程中删除此元素时可能发生的完整效果集。
IDragProvider::get_IsGrabbed

指示元素是否已作为拖放操作的一部分进行抓取。
IDragProvider::GetGrabbedItems

检索作为拖动操作一部分拖动的元素的集合。

注解

提供程序只能在要拖动的元素上实现 IDragProvider ,或者除了单个元素上的 IDragProvider 实现外,还可以使用实现 IDragProvider 的中介 拖动 对象。 中介负责触发所有事件,使提供程序能够支持一次拖动多个元素,并使用一组拖动属性和事件描述多元素拖动操作。

要求

要求
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 uiautomationcore.h (包括 UIAutomation.h)

另请参阅

IDropTargetProvider

UI 自动化拖放支持