問題タブ [mousewheel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
10178 参照

wpf - マウスホイールのデルタ値は常に 120

マウスホイールを使用して画像をズームイン/ズームアウトするアプリケーションを WPF で作成しています。ズームの量は、マウス ホイールの回転量に基づいています。

問題は、MSDN で説明されているように、デルタ値が常に 120 であることです。ですから、ホイールを 1 ノッチまたは 5 ノッチ回しても、常に 120 になります。これを回避する方法を知っていますか?

0 投票する
1 に答える
986 参照

.net - コンボボックスのMouseWheelの動作を変更する

TextBoxesとComboBoxesを含むUserControlがあり、このUserControlはAutoScrollがTrueに設定されたPanelに含まれています。

テキストボックスにフォーカスがあり、マウスホイールでスクロールすると、パネルがスクロールします。コンボボックスにフォーカスがあり、マウスホイールでスクロールすると、コンボボックスで選択した項目が変わります。

これは意図した動作であると確信していますが、すべてのマウスホイールイベントがパネルをスクロールするように変更したいと思います。

これを行うために、ComboBoxサブクラスのWndProcメソッドでWM_MOUSEWHEELメッセージを次のように処理しています。

リフレクションを介してコントロールのプライベートメソッドを呼び出すことに頼らずにこれを行う方法はありますか?

0 投票する
1 に答える
2765 参照

wpf - WPF:ListViewアイテムをドラッグしているときにListViewでマウスホイールでスクロールできるようにするにはどうすればよいですか?

ListViewWPF アプリケーションにドラッグ アンド ドロップを実装しました。ListViewアイテムは、 内、およびTreeViewの横にあるにドラッグ アンド ドロップできますListView

現在、 の一番下にドラッグするとListView、リストが自動的に下にスクロールするように設定しています。

私が知りたいのはListView、項目をドラッグしているときにマウス ホイールでスクロールできる方法があるかどうかです。ドラッグ中にマウス ホイール イベントが発生していないようです。

0 投票する
2 に答える
2013 参照

javascript - GWTMouseWheelHandlerがFirefoxで機能しない

誰かがマウスホイールをスクロールすると値が変わるTextBoxを作成しようとしています。具体的には、上にスクロールするとテキストボックスの数値が増え、下にスクロールすると減少することが目標です。ただし、MouseWheelHandlerを理解するのに問題があります。値を「UP」または「DOWN」に変更するようにコードを簡略化しましたが、機能しません。ただし、コンパイルされます。event.preventDefault()でも試してみましたが、効果がなかったようです。

編集: ChromiumとOperaでテストしたところ、問題なく動作しました。残念ながら、サポートされているブラウザ(FirefoxおよびIE)ではまだ機能しません。

編集:ネイティブJavascriptメソッドを試すことにしました。私のJavascriptスキルは弱いので、まだ助けが必要です。

0 投票する
1 に答える
2772 参照

winforms - MouseWheelを使用してWinformsアプリでMDI親ウィンドウをスクロールする方法

MDI親フォームを表示し、複数の子フォームを表示できるVB.NetWinformsアプリがあります。子フォームが画面の高さを超えて拡張されている場合、垂直スクロールバーがMDI親の右側に自動的に表示されます。このスクロールバーを使用して、子フォームをスクロールして表示できます。

ただし、マウスホイールはこのスクロールバーには影響しません。マウスホイールに子フォームをスクロールさせるにはどうすればよいですか?

マウスホイールイベントを処理することはできますが、ウィンドウのスクロールを有効にするために処理した後は、それらをどう処理するかわかりません。

0 投票する
6 に答える
59410 参照

ide - VB6 IDEでマウスホイールを機能させるにはどうすればよいですか?

VB6 IDEエディターの厄介な動作の1つは、特にVS.NETなどの最近のツールからエディターに切り替えるときに、マウスホイールを認識しないことです。たぶんVB6はほとんどのマウスが持っていなかったときに持ち出されましたが、それを修正してマウスホイールを認識させる方法はありますか?

0 投票する
1 に答える
2098 参照

c# - アプリでマウス ホイールの傾きに関するメッセージが表示されないのはなぜですか?

この質問では、マウスホイールの傾きを検出する方法が投稿され、必要なコードを示す回答が受け入れられます。

そのコードをアプリケーションの既存のWndProcメソッド (トラップする必要がある他のメッセージに対して機能している) に実装しましたが、機能していません。私がチェックしたところ、マウスホイールを傾けたときWndProcの値を持つメッセージは言うまでもなく、メッセージをまったく受け取っていないようです。0x020E

.NET 3.5 SP1 がインストールされた Windows XP SP3 (完全にパッチが適用された) で Microsoft Wireless Laser 5000 を使用しています。

Intellipoint ドライバーを 2009 年 8 月 5 日付のバージョン 7.0.258.0 に更新しました。

他のアプリケーション (Visual Studio、Word、paint.NET など) は、マウス ホイールを傾けたときに動作するため、私のアプリケーションに違いありませんが、何が間違っているのかわかりません。

完全を期すために、ここに私のコードがあります:

このTrace.WriteLine呼び出しは、傾斜メッセージが通過しているかどうかを確認する試みです。他のメッセージWM_EXITSIZEMOVEWM_SYSCOMMAND受信中です。メッセージは次のように定義されます。

[ハードウェア] タグを削除しました。他のアプリケーションがメッセージを受信して​​いるため、ハードウェアに問題があるわけではないと 99% 確信しているためです。

アップデート

スクロールバーを備えた複数行のテキスト ボックスをアプリケーションに追加し、マウス ホイールの傾きメッセージを受信して​​処理します。だから私がする必要があるのは、そのためのコードを見つけることだけです;)

アップデート

SuperUser に関するこの質問は、これに関係している可能性があります。そこでの回答に注目します。

0 投票する
4 に答える
17339 参照

c# - C#WindowsフォームでMouseWheelイベントを発生させることはできません

まず、マウスホイールイベントがVisual Studio 2008のイベントペインに表示されないため、非常に煩わしいです。

私はオンラインで正しいフォーマットを見つけ、これを私のコードに書きました:

...マウスホイールを回転させても応答がありません。

私はコードのメインクラス領域でこれを行っていますが、デザイナーには1つのフォーム/ウィンドウなどが含まれているため、マウスのフォーカスが失われることはありません。

対照的に、私はマウスホイールの真上にこの方法があり、正常に機能します。

推測しなければならないのであれば、コードをフォームに正しくリンクしていないと思います(別名:デザイナーのイベントパネルからこのイベントを追加した場合にVisual Studioが行うすべてのこと)。しかし、私は間違っているか、単にいくつかのばかげた誤りを犯している可能性があります。

マウスホイールを回転させたときに、なんらかの応答を得るのを手伝ってもらえますか?ありがとう!

0 投票する
1 に答える
1931 参照

javascript - JavaScript:テキストボックス上にある間はMousewheelイベントは発生しません

助けが必要です。JavaScriptからmousewheelイベントにバインドしようとしていますが、正常に実行できました。しかし、私が期待したように何かがうまく機能しません。入力を超えても、イベントは発生しません。

マウスホイールの入力のイベントにバインドしようとしましたが、同じことが起こり、イベントは発生しません。