Интерфейс IDropSource (oleidl.h)
Интерфейс IDropSource — это один из интерфейсов, которые вы реализуете для предоставления операций перетаскивания в приложении. Он содержит методы, используемые в любом приложении, используемом в качестве источника данных в операции перетаскивания. Приложение источника данных в операции перетаскивания отвечает за:
- Определение перетаскиваемых данных на основе выбора пользователя.
- Инициация операции перетаскивания на основе действий мыши пользователя.
- Создание некоторых визуальных отзывов во время операции перетаскивания, например установка курсора и выделение данных, выбранных для операции перетаскивания.
- Отмена или завершение операции перетаскивания на основе действий мыши пользователя.
- Выполнение любых действий с исходными данными, вызванных операцией удаления, например удаление данных при перетаскивании.
Наследование
Интерфейс IDropSource наследуется от интерфейса IUnknown . IDropSource также имеет следующие типы членов:
Методы
Интерфейс IDropSource содержит следующие методы.
IDropSource::GiveFeedback Позволяет исходному приложению предоставлять пользователю визуальную обратную связь во время операции перетаскивания, предоставляя функции DoDragDrop значение перечисления, указывающее визуальный эффект. |
IDropSource::QueryContinueDrag Определяет, должна ли операция перетаскивания быть продолжена, отменена или завершена. Не вызывайте этот метод напрямую. Функция OLE DoDragDrop вызывает этот метод во время операции перетаскивания. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | oleidl.h |