Patrón de control DropTarget
Proporciona instrucciones y convenciones para implementar el patrón de control DropTarget mediante IDropTargetProvider, incluida la información sobre las propiedades y los métodos. El patrón de control DropTarget se usa para admitir controles que pueden ser el destino de una operación de arrastrar y colocar.
Directrices y convenciones de implementación
Al implementar el patrón de control DropTarget , use las siguientes directrices y convenciones:
- El patrón DropTarget debe admitirse mientras una operación de arrastre está en curso. Se puede admitir incluso cuando una operación de arrastre no está en curso.
- Se requiere la propiedad IDropTargetProvider::D ropTargetEffect .
- La propiedad IDropTargetProvider::D ropTargetEffects es necesaria cuando hay más de un posible efecto de caída para el destino.
- El elemento debe generar eventos modificados de propiedad para las propiedades DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) y DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) cuando cambian.
Miembros necesarios para IDropTargetProvider
Se requieren las siguientes propiedades y métodos para implementar la interfaz IDropTargetProvider .
Miembros requeridos | Tipo de miembro | Notas |
---|---|---|
DropTargetEffect | Propiedad | None |
DropTargetEffects | Propiedad | Obligatorio si el destino de colocación admite más de un posible efecto de caída. |
UIA_DropTarget_DragEnterEventId | Evento | None |
UIA_DropTarget_DragLeaveEventId | Evento | None |
UIA_DropTarget_DroppedEventId | Evento | None |
Temas relacionados
-
Información general acerca de los patrones de control de UI Automation
-
Automatización de la interfaz de usuario compatibilidad con arrastrar y colocar