Это приложение MFC MDI - InitInstance не там, где создается меню. Я пытался избавиться от меню (и преуспел, временно), но среда MFC, кажется, «откладывает это» - я думаю, что модель MDI имеет дочерние окна, изменяющие меню, но код, который это делает быть похороненным где-то во фреймворке (иначе я просто не смог точно определить, где это происходит в коде приложения, но я подозреваю, что это происходит внутри кода фреймворка MFC). Если бы я знал, где, я мог бы переопределить методы и взять контроль ... Я думаю.
Что может быть причиной для написания пользовательского элемента управления по сравнению с обработкой OnNcMouseMove & OnNcLeftButtonDown, например? Я не ожидаю, что эта функциональность понадобится в любом другом приложении (возможно, новое приложение будет написано на C #), поэтому я ищу простоту реализации, а не повторное использование кода.