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

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

MouseButtons.Left

<source lang="csharp"> 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());
   }

}

 </source>