Ответ вполне по теме. В чем проблема? Любой проект начинается с ТЗ, далее идет стадия составления ЧТЗ, далее стадия/стадии проектирование-согласование и затем только разработка. А в конце приемка/сдача проекта. Если человек хочет просто диплом - то вполне может сделать на "отвали" либо "купить/скачать". Вот только в реальной работе такой подход быстро выйдет боком и существенных результатов не достичь. Если же цель научиться - мой ответ выше.
Ну, наверное для начала надо включить фильтр по exe, типу операции "файловая система", путь - *.dll, результат - файл не найден и т.д. Ну и в момент падения приложения смотреть что выдает фильтр и какие там DLL не были найдены.
Я привык смотреть на исходный код с точки зрения компьютера и результата выполнения данного кода. А сотни уровней абстракций сверху лишь мешают. Вот и все. Так что в данном случае - два разных кода, а результат-то одинаковый.
Все равно результат будет одинаковым - все объявления переменных и функций "всплывают" наверх и в области видимости будет все то же самое. И какой же результат должен быть?
Это да, меню - это часть самого окна и чтобы его отделить надо влезть в структуру самого окна, извлечь оттуда все данные о меню, потом скрыть как-то это меню, затем сгенерировать новое окно с копией меню, и эту копию как-то связать с оригинальным меню, которое еще надо и отслеживать - ведь программа-то может его изменить. В общем, это такие жуткие дебри в которые лучше не соваться и проще запустить ОСХ в виртуалке, на соседнем компе или купить мак.