次の方法で共有


CView::OnDrop

ユーザーが有効なドロップ ターゲット上のデータ オブジェクトを離したときに、フレームワークによって呼び出されます。

virtual BOOL OnDrop(
   COleDataObject* pDataObject,
   DROPEFFECT dropEffect,
   CPoint point 
);

パラメーター

  • pDataObject
    COleDataObject を指すドロップ ターゲットにドロップします。

  • dropEffect
    ユーザーが要求してドロップ効果。

    • DROPEFFECT_COPY は、ドロップされたデータ オブジェクトのコピーを作成します。

    • DROPEFFECT_MOVE は、マウスの現在位置にデータ オブジェクトを移動します。

    • DROPEFFECT_LINK は、データ オブジェクトとサーバー間のリンクを作成します。

  • point
    ビューのクライアント領域に対するマウスの現在位置。

戻り値

ドロップが成功した場合は、; それ以外の場合は 0。

解説

既定の実装では何も行われず、FALSEを返します。

ビューのクライアント領域に、OLE ドロップ効果を実行するには、この関数をオーバーライドします。データ オブジェクトは、指定した位置にドロップ クリップボード データ形式とデータの pDataObject でチェックできます。

[!メモ]

フレームワークはこのオーバーライドは、ビュー クラスの OnDropEx 場合にこの関数を呼び出しません。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CView クラス

階層図

CView::OnDragEnter

CView::OnDragOver

CView::OnDropEx

CView::OnDragLeave

COleDropTarget::OnDrop