次の方法で共有


CView::OnScroll

スクロールできるかどうかを判断するために、フレームワークによって呼び出されます。

virtual BOOL OnScroll(
   UINT nScrollCode,
   UINT nPos,
   BOOL bDoScroll = TRUE 
);

パラメーター

  • nScrollCode
    ユーザーの要求を示すスクロール バー コード。このパラメーターは、2 の二つの部分で構成されます: 水平にスクロール実行の種類を特定および垂直方向にスクロール実行の型を決定する上位バイト、下位バイト:

    • 下部を付けるSB_BOTTOM にスクロールします。

    • SB_LINEDOWN のスクロール 1 行。

    • SB_LINEUP は 1 個の配置をスクロールします。

    • SB_PAGEDOWN のスクロール 1 ページ。

    • SB_PAGEUP のスクロール 1 ページ。

    • 指定した位置にSB_THUMBTRACK の スクロール ボックスのドラッグします。現在位置を nPosで指定します。

    • 加える必要SB_TOP にスクロールします。

  • nPos
    コードが SB_THUMBTRACKバーの現在のスクロール ボックスの位置が含まれています; それ以外は使用されません。最初のスクロールの範囲によって、nPos が負の場合は、int、必要に応じてキャストする必要があります。

  • bDoScroll
    実際に指定されたスクロールの操作を実行するかどうかを判定します。が発生した場合、スクロールする TRUE, ; をスクロールする FALSEが、一致。

戻り値

bDoScroll が [真] で、ビューが実際にスクロールされた場合は、ゼロを返します; それ以外の場合は 0。bDoScroll が FALSE、実際にスクロールをしない場合でも bDoScroll が [真]、戻そう値を取得します。

解説

この関数が bDoScroll に、フレームワークによって呼び出されます 1 の場合、ビューのスクロール バー メッセージを受け取ると [真] に設定します。この場合、実際にビューをスクロールする必要があります。この関数が bDoScroll と呼ばれる他のケースでスクロールが実際に発生する前に OLE アイテムがドロップ ターゲットの自動スクロール領域にドラッグすると FALSE に設定します。この場合、実際にビューをスクロールする必要はありません。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CView クラス

階層図

CView::OnScrollBy

COleClientItem クラス