I was having a similar problem when embedding the engine into a C# form. The default cursor is the 'hand' but it was also this when hovering over the title-bar and window buttons.

I solved my issue by running the engine in a different thread, so i guess the engine was overriding messages from the OS. Maybe handling WM_SETCURSOR may help.