Меню перестает отвечать на запросы в коде VB6 в Windows 10 - PullRequest
0 голосов
/ 15 мая 2018

У меня есть старый код VB 6.0, который мне нужно запустить в Windows 10. Нам не разрешено использовать режим совместимости из-за проблем безопасности и отказа клиента.

Единственная проблема, с которой я сталкиваюсь, заключается в том, что при каждом нажатии кнопки в интерфейсе пункты меню (вверху) перестают отвечать на запросы.Если вы наведете на них курсор мыши, то затенение изменится, но при щелчке меню не выпадет.Кроме того, если я генерирую всплывающее окно с сообщением и нажимаю кнопку ОК, меню возвращаются к жизни.

Я пытался установить фокус на основную форму в разных ситуациях, пытался обновить родительскую и дочернюю формы.Также добавлена ​​новая кнопка без кода - даже пустой обработчик событий щелчка - и эта кнопка при нажатии вызывает ту же проблему.

Я также должен добавить, что основная форма - это форма MDI с тремядочерние формы.Кнопки, конечно же, находятся на дочерних формах.

Я не уверен, как поступить с этим на данном этапе.Я, конечно, не могу иметь всплывающее окно сообщения после нажатия каждой кнопки.Кто-нибудь видел это раньше или есть идеи о том, что это вызывает?

...