私はNSButtonクラスを作成しました。ボタンをロールオーバーすると、mouseEnteredイベントとmouseExitedイベントがうまく検出されます。しかし、mouseDownイベントが発生するとすぐに、マウスが押されている限り、mouseEnteredイベントはマウスボタンが離されるまで呼び出されなくなります。mouseEnteredイベントが無効のときmouseDown(NSEvents Mac)
したがって、mouseDownイベントが呼び出されると、mouseEnteredイベントまたはMouseExitedイベントは呼び出されなくなり、最初のmouseDownを放棄するまで他のボタンを乗り越えるときにmouseDownも呼び出されません。
マウスがダウンしているときにマウスが入ったときを検出したいと思います。
ご理解いただきたいと思います。もっと詳しい情報があればお知らせください。
'NSTrackingArea'を使っていることをあなたの質問で言及することは良い考えでした。 –
ごめんなさい。 –
まだそれは私を助けました。 – charles