Поделиться через


Интерфейс IDragProvider (uiautomationcore.h)

Позволяет элементу Microsoft модель автоматизации пользовательского интерфейса описывать себя как элемент, который можно перетаскивать в рамках операции перетаскивания.

Наследование

Интерфейс 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
Header uiautomationcore.h (включая UIAutomation.h)

См. также раздел

IDropTargetProvider

модель автоматизации пользовательского интерфейса поддержка перетаскивания