質問編集履歴

1

誤字・脱字の修正

2020/01/27 22:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
 
10
10
 
11
+ マウスをクリックしている際にイベントを発生させ、
12
+
11
-
13
+ どのボタンが押されているか知りたい機能を実装中に問題が発生しました
12
14
 
13
15
 
14
16
 
@@ -20,7 +22,55 @@
20
22
 
21
23
  ```C#
22
24
 
25
+ private void Form_Load(object sender, EventArgs e)
23
26
 
27
+ {
28
+
29
+ pictureBox.mouseClick = PictureBox_Click;
30
+
31
+ }
32
+
33
+
34
+
35
+ //中略
36
+
37
+ private void PictureBox_Field_Click(object sender, MouseEventArgs e)
38
+
39
+ {
40
+
41
+ if ((MouseButtons & MouseButtons.Left) == MouseButtons.Left)
42
+
43
+ {
44
+
45
+ MessageBox.Show("マウスの左ボタンが押されています。");
46
+
47
+ }
48
+
49
+ else if ((MouseButtons & MouseButtons.Right) == MouseButtons.Right)
50
+
51
+ {
52
+
53
+ MessageBox.Show("マウスの右ボタンが押されています。");
54
+
55
+ }
56
+
57
+ else if ((MouseButtons & MouseButtons.Middle) == MouseButtons.Middle)
58
+
59
+ {
60
+
61
+ MessageBox.Show("マウスの中央ボタンが押されています。");
62
+
63
+ }
64
+
65
+ else
66
+
67
+ {
68
+
69
+ MessageBox.Show("どこも押されていない。");
70
+
71
+ }
72
+
73
+ }
24
74
 
25
75
  ```
26
76
 
@@ -30,7 +80,9 @@
30
80
 
31
81
 
32
82
 
83
+ 上記のコードを試してみたが、クリックし終えた時に発生するので、
33
84
 
85
+ どのボタンで押されたのかがわからない。
34
86
 
35
87
 
36
88