title: Catch mouse events in PowerPoint designer through VSTO
body: <p>I am developing an add-in for PowerPoint (2013) with C# / VSTO. The add-in will work when the user is in <em>design mode, not presentation mode</em>.</p>
  
  <p><strong>How can I catch mouse events with regard to shapes/objects on the slides, e.g. mouseOver, mouseDown etc?</strong> I want to listen to these events in order to create custom UI located near the objects / shapes. Are there any events I can listen to, or is it necessary to use more advanced methods, such as creating a global mouse listener, translate the coordinates to the PowerPoint shapes, and loop through the shapes on the slide to see whether the mouse is within the boundaries of any of the shapes? I will also appreciate other creative solutions to the problem.</p>
  
  <p>I have tried to search for an answer without any luck. However, I know that it is somehow possible because other add-ins are doing what I want. One example is Think-Cell (<a href="https://www.youtube.com/watch?v=qsnciEZi5X0" rel="nofollow">https://www.youtube.com/watch?v=qsnciEZi5X0</a>), where the objects you manipulate are "ordinary" PowerPoint objects such as TextFrames and Shapes.</p>
  
  <p>I'm working with .Net 4.5 on Windows 8.1 Pro.</p>