IDropTarget インターフェイス (oleidl.h)

IDropTarget インターフェイスは、アプリケーションでドラッグ アンド ドロップ操作を提供するために実装するインターフェイスの 1 つです。 これには、ドラッグ アンド ドロップ操作中にデータのターゲットにすることができる任意のアプリケーションで使用されるメソッドが含まれています。 ドロップターゲット アプリケーションは、次のことを担当します。

  • ターゲット アプリケーションに対するドロップの影響を判断する。
  • ドロップが発生したときに有効な削除されたデータを組み込む。
  • ソース アプリケーションがカーソルの設定などの適切な視覚的フィードバックを提供できるように、ソースにターゲット フィードバックを伝達する。
  • ドラッグ スクロールの実装。
  • アプリケーション ウィンドウをドロップ ターゲットとして登録および取り消す。
IDropTarget インターフェイスには、アプリケーション ウィンドウをドロップ ターゲットとして登録および取り消す以外のすべての責任を処理するメソッドが含まれています。このメソッドでは、RegisterDragDrop 関数と RevokeDragDrop 関数を呼び出す必要があります。

継承

IDropTarget インターフェイスは、IUnknown インターフェイスから継承されます。 IDropTarget には、次の種類のメンバーもあります。

メソッド

IDropTarget インターフェイスには、これらのメソッドがあります。

 
IDropTarget::D ragEnter

ドロップを受け入れられるかどうかを示し、その場合はドロップの効果を示します。
IDropTarget::D ragLeave

ターゲット フィードバックを削除し、データ オブジェクトを解放します。
IDropTarget::D ragOver

ターゲット フィードバックをユーザーに提供し、ドロップの効果を DoDragDrop 関数に伝達して、ドロップの効果をソースに伝達できるようにします。
IDropTarget::D rop

ソース データをターゲット ウィンドウに組み込み、ターゲット フィードバックを削除して、データ オブジェクトを解放します。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー oleidl.h

こちらもご覧ください

Dodragdrop

IDropSource

IDropSourceNotify

RegisterDragDrop

RevokeDragDrop