i use:

::SetCursor(::LoadCursorFromFile("res\\cursor1.cur"));

in OnMouseMove() to set my cursor to "cursor1.cur"
but when i do anything else (mouse click, rightmouse click) my cursor gets back to a default one. WHO | WHAT | WHEN | WHY | HOW changes that?

in fact, that kind of "attidude" suits me well but i dont like when someone does something behind my back

doing MFC, doc/view, MDI