Which mouse button was clicked?
using System;
using System.Windows.Forms;
using System.Drawing;
public class MainWindow : Form {
public MainWindow() {
Height = 300;
Width = 500;
this.MouseMove += new MouseEventHandler(MainForm_MouseMove);
this.MouseUp += new MouseEventHandler(MainForm_MouseUp);
this.KeyUp += new KeyEventHandler(MainForm_KeyUp);
}
protected void MainForm_MouseMove(object sender, MouseEventArgs e) {
this.Text = string.Format("Current Pos: ({0}, {1})", e.X, e.Y);
}
protected void MainForm_MouseUp(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Left)
MessageBox.Show("Left click!");
if (e.Button == MouseButtons.Right)
MessageBox.Show("Right click!");
if (e.Button == MouseButtons.Middle)
MessageBox.Show("Middle click!");
}
protected void MainForm_KeyUp(object sender, KeyEventArgs e) {
MessageBox.Show(e.KeyCode.ToString(), "Key Pressed!");
}
public static void Main(string[] args) {
Application.Run(new MainWindow());
}
}
Related examples in the same category