Patrick,
It may be interesting to test it the other way round:
Create a MDICHILD window, change its parent to the desktop, set it a menu, and change back its parent. I am curious to know how Windows will behave
To avoid flickering, the window could be
hiden and shown later on