В разрабатываемом приложении на MFC9 (MSVS 2008) применяю MFC Feature Pack.
Певоначально, когда визард генерирует каркас приложения для MDI-application, меню и тулбар плавающие.
При этом, меню главного окна — это объект класса
CMFCMenuBar.
Пользователи нередко "утаскивали" это меню за пределы экрана, а потом жаловались, что пропало меню.
Лечить приходилось чисткой той ветки реестра Windows, что отвечает за мое приложение. Обычно это: HKCU\Software...
Я задумался — как исправить проблему. Нашел вот этот материал:
http://social.msdn.microsoft.com/Forums/en-US/ca76b6c4-bcda-4855-8391-a3dc8310b74a/how-to-disable-the-cmfcmenubar-from-floating?forum=vcgeneral
Это вроде помогло — прибил меню "гвоздиками"
Однако, на днях выяснилась проблема — панели тулбаров иногда оказываются прикрыты этим самым меню, которое "прибито гвоздиками"
В общем — думаю, как с этим бороться?