次の方法で共有


COleDropTarget::OnDropEx

ドロップ操作が発生するときに、フレームワークによって呼び出されます

virtual DROPEFFECT OnDropEx(
   CWnd* pWnd,
   COleDataObject* pDataObject,
   DROPEFFECT dropDefault,
   DROPEFFECT dropList,
   CPoint point 
);

パラメーター

  • pWnd
    ウィンドウには、現在カーソル位置です。

  • pDataObject
    格納するデータを含むデータ オブジェクトへのポインター。

  • dropDefault
    ユーザーが既定のドロップ操作のために選択した効果は、現在の主要な状態に基づいて。これは DROPEFFECT_NONEです。ドロップ効果は、"解説"で説明します。

  • dropList
    このドロップ効果のリスト ドロップ ソースのサポート。ドロップ効果の値はを使用してビットごとにまとめることができます (または**|**操作)。ドロップ効果は、"解説"で説明します。

  • point
    画面に対するピクセル単位でカーソルの位置が含まれています。

戻り値

場所にドロップ操作になるドロップ効果は pointで指定します。ドロップ効果は、"解説"で説明します。

解説

フレームワークの最初の呼び出しこの関数。これがドロップを処理しないと、フレームワークは OnDropを呼び出します。通常、マウスの右ボタンをドラッグ アンド ドロップをサポートするビューでクラスの OnDropEx をオーバーライドします。通常、単純なドラッグ アンド ドロップのようにビュー クラス OnDrop をサポートする例を処理するために使用します。

COleDropTarget::OnDropEx の呼び出し CView::OnDropExの既定の実装。既定では、CView::OnDropExOnDrop のメンバー関数が呼び出されることを示すダミー値を返します。

ドロップ効果がドロップ操作に関連付けられたアクションについて説明します。ドロップ効果の次の一覧を参照:

  • DROPEFFECT_NONE A のドロップは使用できません。

  • DROPEFFECT_COPY A のコピー操作が実行されます。

  • DROPEFFECT_MOVE A の移動の操作が実行されます。

  • ドロップされたデータの元のデータへのDROPEFFECT_LINK A のリンクが作成されます。

  • DROPEFFECT_SCROLL は、ドラッグ操作のスクロールが発生するとするかまたはを対象に、発生しています。

詳細については、Windows SDKの IDropTarget::Drop を参照してください。

必要条件

ヘッダー : afxole.h

参照

関連項目

COleDropTarget クラス

階層図

COleDropTarget::OnDragOver

COleDropTarget::OnDragEnter