Csharp/C Sharp by API/System.Windows.Forms/MouseButtons

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

MouseButtons.Left

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