Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
マウスイベント(MouseDown)に関しての質問
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30367#CommentId83405
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
マウス連合
 (学生)
投稿日時
2018/10/23 12:51:43
初歩的な質問で申し訳ありません。
1ヶ月奮闘しているのですが、なかなかうまくいかず投稿させていただきました。
現在、 PictureBoxを25(5×5)並べて、現在地からマウスの操作で移動するプログラムを作りました。
そこで、マウスのホイール上で上へ移動、下で下に移動、左クリックで左に移動、右クリックで右に移動、中央ボタンでEnterにする仕様にしました。
ホイールはWheelイベントを使って、上・下への移動はできました。
↓Wheelイベントに使っているプログラムです
Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
マウスの左クリック・右クリック・中央クリックにはMouseDownイベントを使っていますが、
イベントの取得が上手くいかず、複数回クリックすればイベントを時々取得することができます。'
'↓MouseDown
Private Sub Form1_WH_LBUTTONDOWN(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
'↓左クリックの場合
f e.Button = Windows.Forms.MouseButtons.Left Then
クリックイベントを100%取得できるようにしたいです。
どうか助けてください。