Which mouse button was clicked?

image_pdfimage_print
   
 

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());
    }
}

    


This entry was posted in Event. Bookmark the permalink.