私のアプリケーション内の非アクティブなフォーム上のユーザーがクローズボタンをクリックしたかどうかを検出したいと思います。フォームのクローズボタンでマウスがホバーすると検出できますので、フォームが閉じられているときにそのデータを使用できますか?Delphiフォームのクローズボタン上にマウスがあるかどうかを検出します
答えて
WM_NCHITTEST
メッセージをlParam
値のマウスの画面座標を渡して送信することができます。戻り値がHTCLOSE
の場合、マウスは閉じるボタンの上にあります。
ただし、マウスが[閉じる]ボタンを超えているという理由だけで、ユーザーが実際にボタンをクリックしたことが保証されるわけではありません。例えば、ユーザーがボタンの上にマウスを移動することができ、その後、代わりにキーボードの上にのAlt + F4を入力(またはAltキー+スペース、Close
オプションにある下向き矢印、およびは同じアクションを起動を、Enterキーを押しますAlt + F4)。
閉じる]ボタンをクリック、またはキーボードショートカットを使用しているかどうか、同じWM_CLOSE
メッセージが(フォームのOnCloseQuery
とOnClose
イベントをトリガする)ウィンドウに送信され、そしてウィンドウが閉じられているなぜそれがを報告しません。
差別化が必要な場合は、フォームにWM_NCLBUTTONDOWN
/WM_NCLBUTTONUP
とWM_SYSCOMMAND
のウィンドウメッセージを処理させることができます。閉じるボタンをクリックしてウィンドウを閉じると、WM_CLOSE
の前にWM_NCLBUTTON...
があり、wParam
がHTCLOSE
に設定されます。キーボードショートカットでウィンドウを閉じるときは、WM_CLOSE
の前にWM_SYSCOMMAND
があり、wParam
はSC_CLOSE
に設定されます。
私のために働いてくれてありがとう、ありがとう –
- 1. フォーム上にマウスがありますか?
- 2. テキストの上にマウスを乗せているかどうかを検出する方法はありますか?
- 3. マウスが要素の上にあるかどうかを確認しますか?
- 4. jQuery - マウスがまだ存在するかどうかを検出しますか?
- 5. jQuery:マウスがアニメーション上にあるかどうかを確認しますか?
- 6. PopupWindowがScrollView上にあるかどうかを検出
- 7. マウスが要素の上にあるかどうかjquery check
- 8. フォームの外にあるマウスのクリックを検出する
- 9. マウスがウィジェット上にあるかどうかはどのように知ることができますか?
- 10. Delphi FireMonkeyでマウスホイールのボタンが上下しているかどうかを検出する方法は?
- 11. マウスのホバー上で、要素がウィンドウの右端にあるかどうかを検出し、要素を上に移動する - jQuery
- 12. Surface ContactがScatterView上にあるかどうかを検出する方法は?
- 13. ファイルがネットワーク上にあるかどうかを検出するにはどうすればよいですか?
- 14. AngularJsフォームのオブジェクト$ errorが空であるかどうかを検出する方法はありますか?
- 15. Qt:そのウィジェットにフォーカスがない場合でも特定のウィジェット上にマウスがあるかどうかを検出します。
- 16. WPFでマウスの左ダブルクリックをどのように検出しますか?
- 17. 要素がブートストラップモーダルのビューにあるかどうかを検出しますか?
- 18. jqueryスクリプトがswfオブジェクト上でのマウスの動きを検出するようにしますか?
- 19. JQueryでマウスが複数の要素の上にあるかどうかを確認しますか?
- 20. マウスがビュー上にあるかどうかを見つける方法
- 21. ユーザーに印刷機能があるかどうかを検出しますか?
- 22. Javascriptは、テキストボックスにフォーカスがあるかどうかを検出しますか?
- 23. Angular2テンプレートビューの要素にクラスがあるかどうかを検出します
- 24. 要素にフォーカスがあるかどうかを検出する
- 25. オブジェクトが別のオブジェクトの上にあるかどうかを検出するには(レンガのマリオのように)
- 26. サイト上のコードがQRコードでアクセスしたかどうかを検出する方法はありますか?
- 27. UILocalNotificationクローズボタンが押されたことを検出しましたか?
- 28. jQueryは非フォーム要素(ナビゲーションメニュー項目)にフォーカスがあるかどうかを検出します
- 29. 仮パラメータまたはインスタンスデータがあるかどうかJavaがどのように検出しますか?
- 30. 要素がセクション上にホバリングしているかどうかを検出する
私のアプリケーションのフォームを意味します –