Il punto fornito dalla OnRButtonDown se non sbaglio è in coordinate relative all'area client della finestra, mentre la SetWindowPos vuole coordinate relative all'area dello schermo. Per effettuare la conversione usa il metodo ClientToScreen dell'oggetto-finestra tramite il quale ricevi la notifica OnRButtonDown.