In order to be able to identify both the person and his/her spouse that the cursor is pointing at, I needed to add a reference to the Spouse in the generated report. Then I created a ProcessIndiSpouse routine to do assign the spouse, and placed calls to this routine when generating the report structure.
The right mouse button popup has a new problem if located in the MouseButtonDown routine. If you click the right mouse and drag it before releasing, the location known to MouseButtonDown was the original one, not the one dragged to. This is not what the user would expect. You would think you should get the person last pointed at, which is what happens in Microsoft Word.