Добрый день! Во вложении пример создания формы со всеми возможностями стандартных оконных приложений: пользовательского меню, иконки и др. Проблема заключается в том, что всё работает, но меню не появляется. Оригинальный код был взят отсюда. Внесены изменения для win64. Может кто найдёт ошибку?
У вас 32-х разрядная windows? Попробуйте запустить оригинальный файл по ссылке
Дело в том, что по ссылке предложен наиболее простой и эффективный метод изменения форм vba - с помощью стандартных функций windows. Есть ещё несколько вариантов - вызов popup-menu для специальных контролов, имитирующих выпадающее меню и ещё более экзотический - полностью ручное воссоздание всех возможностей стандартного меню (этого зверя можно глянуть здесь). Только вот зачем изобретать велосипед?
Проблема в том, что в оригинальном файле немецкого автора меню отключено. Вторая проблема в том, что приложение должно работать под 64-х разрядной windows.
Андрей VG , один небольшой модуль класса, куда ж проще?
Заработало! Проблема была в правильном переносе на 64-х разрядную платформу оригинального кода. Во вложении рабочая версия. Осталось проверить работоспособность приложения на 32-х разрядных windows
Дополнение: внёс исправления для работы в 32-х разрядных windows Следующий challenge: добавить коммандбар