CWnd::OnMouseWheel

afx_msg BOOL OnMouseWheel (UINT nFlags、短い zDelta、CPoint pt );

戻り値

マウス ホイールのスクロールが有効なそうでなければ 0。

パラメーター

nFlags

様々 な仮想キーがダウンしているかどうかを示します。このパラメーターは、次の値の任意の組み合わせをすることができます。:

zDelta

回転距離を示します。ZDelta値の倍数またはWHEEL_DELTA部門で 120 が表されます。0 未満の値 (ユーザー) に向かって回転バックながら前方回転 (ユーザーから離れて) ゼロよりも大きい値を示します。ユーザーは、マウス ソフトウェアのホイールの設定を変更することによってこの応答を戻すことができます。このパラメーターの詳細については、「解説を参照してください。

pt

カーソルの x 座標と y 座標を指定します。これらの座標は、常に、ウィンドウの左上隅に対する相対です。

解説

ユーザーのマウスのホイールを回転させるし、ホイールの次のノッチを検出、フレームワークはこのメンバー関数を呼び出します。オーバーライドされない限り、デフォルトのOnMouseWheelを呼び出す WM_MOUSEWHEEL。Windows は自動的にフォーカスのあるコントロールまたは子ウィンドウにメッセージをルーティングします。Win32 関数 DefWindowProc伝達親チェーン処理ウィンドウへのメッセージ。

ZDeltaパラメーターは、 WHEEL_DELTA120 に設定されての倍数です。この値がしきい値にするには、アクションをそのような 1 つのアクション (たとえば、スクロール前方 1 目盛り) 各デルタを発生する必要があります。

デルタに 120 刻み目のない自由回転ホイールなどの将来の高解像度ホイールでは、許可するように設定されました。このようなデバイスより 1 回転、しかしより小さい値を持つ各メッセージのメッセージ可能性があります。(あなたを所定のデルタ回転に対して同じ応答を得るように) WHEEL_DELTAに到達するまで、この可能性をサポートするには、いずれか、受信デルタ値を集計またはスクロールより頻繁にメッセージへの応答に。スクロール単位を選択してWHEEL_DELTAに達するまでデルタ値を累積することもできます。

あなた自身のマウス ホイールのスクロール動作を提供するためには、この関数をオーバーライドします。

特価;OnMouseWheelは、Windows NT 4.0 ではメッセージを処理します。Windows 95 または Windows NT 3.51 のメッセージ処理を使用してOnRegisteredMouseWheel(&N)。

CWnd の概要|nbsp;クラス メンバー |階層図(&N)

参照特価; mouse_event(&N)

Index