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 | 事件 | 無 |
相關主題