title: How to position a Popup menu right underneath a button in VB6
body: <p>I have a VB6 app.  There is a main form.  It houses a user control.  This user control has a button control.  When I click the button, I want a menu to pop up so that the top left of the menu is right underneath the bottom left of the button.</p>
  
  <p>if I do:</p>
  
  <pre><code>frm.PopupMenu mnuBlah
  </code></pre>
  
  <p>the menu comes up where the mouse is.</p>
  
  <p>if I try to provide coordinates</p>
  
  <pre><code>frm.PopupMenu mnuBlah, btn.Left, btn.Top + btn.Height
  </code></pre>
  
  <p>the math comes out totally wrong and the menu is displayed way off target.</p>
  
  <p>I am not quite sure what type of coordinates the PopupMenu call requires and how to calculate the position underneath the button.</p>