• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【.NET】ボタンからマウスが離れた際に発生するイベント?)

【.NET】ボタンからマウスが離れた際に発生するイベント?

このQ&Aのポイント
  • Form内のボタンが小さい為,目的のボタンかどうかを視覚的に確認しながらクリックできるように,Button1をMouseDownしたときに,BackGroundImageを変えるようにしてみました.
  • この方法だとButton1を押した状態のままカーソルをButton1の外へ移動すると,画像2のままになってしまいます.マウスのフォーカスが外れたことを知るようなイベントというものはないものでしょうか?
  • 解決策を探していますが、なかなか見つかりません。お詳しい方がいらっしゃいましたら、アドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

MouseLeaveイベントです。逆にマウスが重なったときはMouseEnterイベントが発生します。 Private Sub Button1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseEnter Console.WriteLine("Enter") End Sub Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave Console.WriteLine("Leave") End Sub

MKT_
質問者

お礼

 Wizard_Zero様  どうもありがとうございます!!(ほんとにいつもいつもどうもありがとうございますm(_ _)m ) 一瞬で解決いたしました.「Leave」イベントについては試した事がありましたので, 一覧にある「MouseLeave」もテストしたつもりになっておりました. 違うイベントなんですね~...^^ テスト不足でございましたorz ↓のようなコードも見つけてきて試しておりましたが,発動せず悩んでおりました.   Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load         :     AddHandler Button1.Leave, AddressOf Button1_LostFocus         :   End Sub   Private Sub Button1_LostFocus(ByVal sender As Object, ByVal e As EventArgs)     Console.WriteLine("test1")   End Sub  夜分にも関わらず閲覧・アドバイスいただけて助かりました! 今後とも何卒よろしくお願いいたします!!m(_ _)m

関連するQ&A