私はいくつかのUserControlsとスクロール可能な領域を設定するwinformsアプリケーションがあります。 私の質問ですが、このアプリケーションビューが表示されている限り、マウスホイールのスクロールを常にキャプチャすることはありますか?もちろん、このアプリケーションはフォーカスのためにアクティブです。「常に」マウスホイールイベントとスクロールペアレントをキャプチャしますか?
今はマウスホイールのスクロールを行うためにトラフをスクロールできるすべてのコントロールに表示されるスクロールバーをクリックする必要があります。これを無視したり、スキップしたりしたいと思います。スクロール可能な領域に配置されているこれらのUserControlのテキストフィールドの1つをクリックしてマウスホイールでスクロールすると、このUserControlはスクロールしようとしてはいけませんが、このUserControlが他のすべてのUserControlと配置されている領域(親)。メインフォームで
:
SendMessage
は、次のシグネチャを持っています!ありがとうございました。 –'IMessageFilter'の実装では不十分だった' WebBrowser'コントロールで同じ問題が発生しました:http://stackoverflow.com/questions/17228033/send-mousewheel-messages-to-system-windows-forms-webbrowser/17228034#17228034をご覧ください。 –