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 | 事件 | 无 |
相关主题