CView::OnDragScroll
更新 : 2007 年 11 月
OnDragEnter や OnDragOver が呼び出される前に、カーソルがスクロール領域にあるかどうかを決定するために、フレームワークが呼び出します。
virtual DROPEFFECT OnDragScroll(
DWORD dwKeyState,
CPoint point
);
パラメータ
dwKeyState
修飾子キーの状態を保持します。MK_CONTROL、MK_SHIFT、MK_ALT、MK_LBUTTON、MK_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