Ok, i've managed to figure out this:

VB Code:
  1. SearchContextMenu.Show(Me, btnSearchMenu.MousePosition)
but the menu is showing about 2 inches below where i've clicked the mouse on the button.

How do I get it so its just below and to the right, like a normal context menu?