次の方法で共有


CView::OnDragScroll

更新 : 2007 年 11 月

OnDragEnterOnDragOver が呼び出される前に、カーソルがスクロール領域にあるかどうかを決定するために、フレームワークが呼び出します。

virtual DROPEFFECT OnDragScroll(
   DWORD dwKeyState,
   CPoint point 
);

パラメータ

  • dwKeyState
    修飾子キーの状態を保持します。MK_CONTROLMK_SHIFTMK_ALTMK_LBUTTONMK_MBUTTON、および MK_RBUTTON をいくつでも組み合わせて指定できます。

  • point
    画面上のカーソルの位置をピクセル単位で指定します。

戻り値

DROPEFFECT 列挙型からの値を返します。この値は、ユーザーがこの位置にオブジェクトをドロップしたときに発生するドロップの型を示します。一般的にドロップの型は、dwKeyState で示される現在のキー状態に依存します。DROPEFFECT 値に割り当てられる標準のキー状態を次に示します。

  • DROPEFFECT_NONE   データ オブジェクトは、このウィンドウにドロップすることができません。

  • MK_CONTROL | MK_SHIFT に対して DROPEFFECT_LINK   オブジェクトとオブジェクトのサーバー間にリンクを作成します。

  • MK_CONTROL に対してDROPEFFECT_COPY   ドロップされたオブジェクトのコピーを作成します。

  • MK_ALT に対してDROPEFFECT_MOVE   ドロップされたオブジェクトのコピーを作成し、元のオブジェクトを削除します。

  • DROPEFFECT_SCROLL   ターゲット ビューでドラッグ スクロール操作を実行する直前であるか、実行中であることを示します。

詳細については、MFC 上級サンプルの「OCLIENT サンプル : ビジュアル編集コンテナ アプリケーションの説明」を参照してください。

解説

このイベントで特別な処理を実行する場合は、この関数をオーバーライドします。既定の実装では、カーソルが各ウィンドウの境界内の既定のスクロール領域にドラッグされたとき、ウィンドウを自動的にスクロールさせます。詳細については、「ドラッグ アンド ドロップ : ドロップ ターゲットの実装」を参照してください。

必要条件

ヘッダー : afxwin.h

参照

参照

CView クラス

階層図

CView::OnDragEnter

CView::OnDragOver

CView::OnDrop

CView::OnDragLeave

COleDropTarget::OnDragScroll

その他の技術情報

CView のメンバ