Modèle de contrôle DropTarget
Fournit des instructions et des conventions pour l’implémentation du modèle de contrôle DropTargetIDropTargetProvider, y compris des informations sur les propriétés et les méthodes. Le modèle de contrôle DropTarget est utilisé pour prendre en charge les contrôles qui peuvent être la cible d’une opération de glisser-déplacer.
Directives et conventions de mise en œuvre
Lors de l’implémentation du modèle de contrôle DropTarget, utilisez les instructions et conventions suivantes :
- Le modèle de DropTarget doit être pris en charge pendant qu’une opération de glissement est en cours. Il peut être pris en charge même lorsqu’une opération de glissement n’est pas en cours.
- La propriété IDropTargetProvider ::D ropTargetEffect est requise.
- La propriété IDropTargetProvider ::D ropTargetEffects est requise lorsqu’il existe plusieurs effets de suppression possibles pour la cible.
- L’élément doit déclencher des événements de modification de propriété pour les propriétés DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) et DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) lorsqu’ils changent.
Membres obligatoires pour IDropTargetProvider
Les propriétés et méthodes suivantes sont requises pour implémenter l’interface IDropTargetProvider.
Membres obligatoires | Type de membre | Notes |
---|---|---|
DropTargetEffect | Propriété | Aucun |
DropTargetEffects | Propriété | Obligatoire si la cible de suppression prend en charge plusieurs effets de suppression possibles. |
UIA_DropTarget_DragEnterEventId | Événement | Aucun |
UIA_DropTarget_DragLeaveEventId | Événement | Aucun |
UIA_DropTarget_DroppedEventId | Événement | Aucun |
Rubriques connexes
-
types de contrôle et leurs modèles de contrôle pris en charge
-
prise en charge d’UI Automation pour les glisser-déplacer