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


Шаблон элемента управления DropTarget

Предоставляет рекомендации и соглашения для реализации шаблона управления DropTarget с помощью IDropTargetProvider, включая сведения о свойствах и методах. Шаблон DropTarget используется для поддержки элементов управления, которые могут быть целью операции перетаскивания.

Рекомендации по реализации и соглашения

При реализации шаблона управления DropTarget используйте следующие рекомендации и соглашения:

  • Шаблон DropTarget должен поддерживаться во время выполнения операции перетаскивания. Его можно поддерживать, даже если операция перетаскивания не выполняется.
  • Требуется свойство IDropTargetProvider::D ropTargetEffect.
  • Свойство IDropTargetProvider::D ropTargetEffects требуется, если для целевого объекта существует несколько возможных эффектов удаления.
  • Элемент должен вызывать события изменения свойства для свойств DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) и DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) при изменении.

Обязательные элементы для IDropTargetProvider

Для реализации интерфейса IDropTargetProvider требуются следующие свойства и методы.

Обязательные элементы Тип элемента Примечания
DropTargetEffect Свойство Никакой
DropTargetEffects Свойство Требуется, если целевой объект удаления поддерживает несколько возможных эффектов удаления.
UIA_DropTarget_DragEnterEventId Событие Никакой
UIA_DropTarget_DragLeaveEventId Событие Никакой
UIA_DropTarget_DroppedEventId Событие Никакой

 

Типы элементов управления и поддерживаемые шаблоны элементов управления

шаблон элемента управления перетаскивания

Обзор шаблонов элементов управления автоматизации пользовательского интерфейса

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

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