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 | 出来事 | 何一つ |
関連トピック