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 | イベント | なし |
関連トピック