Интерфейс 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) |
См. также раздел
модель автоматизации пользовательского интерфейса поддержка перетаскивания