- 締切済み
【VB.NET】マウスカーソルがどこにあってものXButton1&2を押されたらそれを知るには?
こんばんは。 マウスカーソルがどこにあってものXButton1&2を押されたら知るにはどうしたら良いのでしょうか? 具体的にはFORMデザインでメニューバーやタブコントロールが張られてる状態で Private Sub Form1_MouseDown(ByVal sender As _ Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown Select Case e.Button Case MouseButtons.XButton1 '処理 Case MouseButtons.XButton2 '処理 End Select End Sub だとFORM上の何も無い所でしか受け付けてくれません。 マウスカーソルがメニューバーやタブコントロールの上にあってもプログラムがアクティブの状態ならXButton1&2が押されたら処理をさせたいのですがどうすれば良いのでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.1
お礼
お礼を書くのが遅れて申し訳ありません。 バタバタしていて見ることが出来ませんでした。 マウスフックというのを使えばいいみたいですね。 taka_tetsuさんが張ってくれたのとは別にVB.NET版のフックの使い方を見つけましたが、なんだか難しいですね。 http://support.microsoft.com/default.aspx?scid=kb;ja;319524 なんとか頑張ってみたいと思います。ありがとうございました。