title: How to make a control "transparent" for the mouse or Route MouseMove event to parent?
body: <p>I want to create a card playing game. I the use mousemove event to drag cards through the window. The problem is if I move the mouse over another card, it is stuck because the card underneath the mouse cursor gets the mouse events, so that the MouseMove event of the window isn't fired.</p>
  
  <p>This is what I do:</p>
  
  <pre><code> private void RommeeGUI_MouseMove(object sender, MouseEventArgs e)
   {
        if (handkarte != null)
        {
                  handkarte.Location = this.PointToClient(Cursor.Position);
        }
   }
  </code></pre>
  
  <p>I tried the following, but there was no difference:</p>
  
  <pre><code>SetStyle(ControlStyles.UserMouse,true);
  SetStyle(ControlStyles.EnableNotifyMessage, true);
  </code></pre>
  
  <p>Iam looking for a way to implement an application-global event-handler or a way to implement so called event-bubbling. At least I want to make the mouse ignore certain controls.</p>