Шаблон элемента управления 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 Событие Нет

 

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

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

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

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

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