Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ViewDoc コントロールに配置された RawViewControl (そのコードにはアクセスできません) があります。ViewDoc はそのコンテナーです。マウスホイール イベントを処理しようとしていますが、RawViewControl にはそのようなイベントはなく、ViewDoc のマウスホイール イベントを処理しても発生しません (これは正しい - フォーカスは RawViewControl にあります)。ViewDoc クラスからこのイベントをキャッチするにはどうすればよいですか?
あなたの質問を正しく理解しているかどうかはわかりませんが、ctrl + something動きを処理する 1 つの方法は、キーがクリックされOnKeyDownたかどうかを確認することです。ctrlある場合は、グローバル変数を に設定しますg_IsCtrlDownTrue = true。OnKeyUpfalse に戻します。次に、マウスのスクロール チェックで が下にあるかどうかを確認しctrl、下にある場合は移動を実行しますctrl + mouse。
ctrl + something
OnKeyDown
ctrl
g_IsCtrlDownTrue = true
OnKeyUp
ctrl + mouse