DropTarget 控件模式
使用 IDropTargetProvider,提供實作 DropTarget 控件模式的指導方針和慣例,包括屬性和方法的相關信息。 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 | 事件 | 沒有 |
相關主題
-
拖放 的UI自動化支援