title: Mouse Wheel Event (C#)
body: <p>I can't get the Mouse Wheel event in the main form.</p>
  
  <p>As a demo I came up with a simple example:</p>
  
  <pre><code>public partial class Form1 : Form
  {
      public Form1()
      {
          InitializeComponent();
  
          this.panel1.MouseWheel += new MouseEventHandler(panel1_MouseWheel);
          this.panel1.MouseMove += new MouseEventHandler(panel1_MouseWheel);
  
          Form2 f2 = new Form2();
          f2.Show(this);
      }
  
      private void panel1_MouseWheel(object sender, MouseEventArgs e)
      {
          if(e.Delta != 0)
          Console.Out.WriteLine(e.Delta);
      }
  }
  
  public partial class Form2 : Form
  {
      public Form2()
      {
          InitializeComponent();
  
          this.MouseMove += new MouseEventHandler(Form2_MouseMove);
          this.MouseWheel += new MouseEventHandler(Form2_MouseMove);
      }
  
      private void Form2_MouseMove(object sender, MouseEventArgs e)
      {
          if(e.Delta != 0)
              Console.Out.WriteLine(e.Delta);
      }
  }
  </code></pre>
  
  <p>I get the mouse wheel event in Form2 but not Form1 any ideas?</p>
  
  <p>Cheers,</p>
  
  <p>James</p>