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 |
Argomenti correlati
-
Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente
-
Panoramica dell'albero di automazione dell'interfaccia utente