Oh I get it now, thanks for that. I did look in to SetWindowLong before SetClassLong but couldn't find anything about setting cursors though.

Unless you mean suclassing the window then using SetCursor when my window proc catches WM_MOUSEMOVE?

Thanks again