Condividi tramite


Modello di controllo DropTarget

Fornisce linee guida e convenzioni per implementare il modello di controllo DropTarget usando IDropTargetProvider, incluse informazioni sulle proprietà e sui metodi. Il modello di controllo DropTarget viene usato per supportare i controlli che possono essere la destinazione di un'operazione di trascinamento della selezione.

Linee guida e convenzioni di implementazione

Quando si implementa il modello di controllo DropTarget , usare le linee guida e le convenzioni seguenti:

  • Il modello DropTarget deve essere supportato mentre è in corso un'operazione di trascinamento. Può essere supportato anche quando un'operazione di trascinamento non è in corso.
  • È necessaria la proprietà IDropTargetProvider::D ropTargetEffect .
  • La proprietà IDropTargetProvider::D ropTargetEffects è necessaria quando è presente più di un possibile effetto di eliminazione per la destinazione.
  • L'elemento deve generare eventi modificati della proprietà per le proprietà DropTargetEffect (UIA_DropTargetDropTargetEffectPropertyId) e DropTargetEffects (UIA_DropTargetDropTargetEffectsPropertyId) quando cambiano.

Membri obbligatori per IDropTargetProvider

Per implementare l'interfaccia IDropTargetProvider sono necessari i metodi e le proprietà seguenti.

Membri obbligatori Tipo di membro Note
DropTargetEffect Proprietà Nessuno
DropTargetEffects Proprietà Obbligatorio se la destinazione di rilascio supporta più di un possibile effetto di eliminazione.
UIA_DropTarget_DragEnterEventId Evento Nessuno
UIA_DropTarget_DragLeaveEventId Evento Nessuno
UIA_DropTarget_DroppedEventId Evento Nessuno

 

Tipi di controllo e modelli di controllo supportati

Trascinare il modello di controllo

Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente

Panoramica dell'albero di automazione dell'interfaccia utente

Automazione interfaccia utente supporto per trascinamento