>Is there any way at all to use BindEvent to hook into the record pointer getting moved in a cursor?
>
>This is not a UI / grid thing, so I cannot use the Before/After RecordPointerMoved stuff.
A WAG - have a bound control with =recno("youralias") as controlsource. It will, of course, be readonly. See whether change of recno() fires its.ProgrammaticChange() event. I think it may fire, but only after a refresh, which would make it more complicated... in case you invent a timer to refresh it, well then you can use the timer code to check for recno() change.
You may also put the code which would check for it in a skipfor clause of some menu item, these seem to be evaluated at appropriated times (but mind the context in that case - or make it in-form menu).