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)