多くのマウスとキーボードには「ズーム」ボタンが付いています。これらはほとんどの場合、アプリケーションに対して Ctrl+Mouse Wheel メッセージを生成するため、プログラマーは簡単に説明できます。
しかし、現在の Logitech マウスには追加機能があります。ズーム ホイールは、スクロールすると (または、実際には傾けると) Ctrl+Mouse Wheel メッセージを送信しますが、ズーム ホイールを押すと、ほとんどのプログラムはズーム レベルをデフォルトの 100 % に戻します。この場合、マウスはどのようなメッセージをアプリケーションに送信しますか? 適切な仮想キー コードが見つかりません。
私はおそらく、この出来事を捉えようとしたと言うべきでしょう。私の Delphi アプリケーションでは、KeyDown
、MouseDown
、およびMouseWheel
イベントのハンドラを作成しましたが、この不思議なボタンによってトリガーされるハンドラはありません。
このボタンをサポートするアプリケーション:
- Google Chrome 5.0.375.127
- マイクロソフト ワード 2010
このボタンをサポートしていないように見えるアプリケーション:
- Windows 7 の Microsoft ワードパッド
- Windows 7 の Microsoft ペイント