From line 3: you mustn't move the window by that time already. You need to register WM_SIZE into your parent window (PlusWnd::RegisterMessageNotification()). When WM_SIZE is received (OnWindowIdEvent_MessageNotification()), you need to move it.
* Angry at Matti for being quicker
But I do not see why MoveWindow(); shouldn't work..?