質問

私のWinFormsアプリは、マウスホイールを使用して、Control.MouseWheelイベントをサブスクライブします。他の入力デバイスからのスクロール方法、特にT61の(Synaptics)トラックパッドでの「エッジに沿った指」スクロールで動作させるにはどうすればよいですか?どういうわけか、トラックパッドメッセージをControl.MouseWheelイベントに接続する必要があると思いますが、どこから始めればよいのかわかりません...

編集:これは現在機能していません。そのため、私のトラックパッドは明らかにControl.MouseWheelメッセージを送信していません。

ありがとう!

(私はC#を使用していますが、これは確かに.Net一般です)

役に立ちましたか?

解決

Lenovoドライバーは、期待どおりに機能しません。ここに投稿された回避策があります: http://blogs.msdn.com/b/markrideout/archive/2006/01/12/datagridview-mouse-scrolling-button-with-ibm-ultranav-driver.aspx これには、マウスドライバーをだまして、スクロールメッセージが必要であることを認識させることが含まれます。

他のヒント

自分のマシンだけの場合は、TP4table.datファイルを編集して、アプリケーション名を追加するのが最も簡単です。説明は次のとおりです。 http://www.syaoran.net/blog/2010/01/how-to-enable-thinkpad-trackpoint-scrolling/

一般に、トラックパッドのスクロールアクションは、マウスのスクロールホイールと同じ信号をPCに送信するだけなので、現在の実装は機能するはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top