Доброго времени суток уважаемые.
Столкнулся с такой проблемой. Сделал MDI проект. На MDI форме добавил меню и тулбарку с кнопкой. Написал функцию ожидания закрытия формы. При нажатии на меню происходит открытие дочерней формы в MDI форме; запуск функции ожидания закрытия этой формы; сообщение о закрытии формы.
1) Запускаем прокт. Открывается MDI форма. Нажимаем на менюшку, внутри MDI формы открывается дочерняя форма, вызывается функция ожидания закрытия формы. При закрытии дочерней формы выводится сообщение об этом. Все ОК. Но!
2) Запускаем прокт. Открывается MDI форма. Нажимаем на менюшку, внутри MDI формы открывается дочерняя форма, вызывается функция ожидания закрытия формы. При этом, дочерняя форма теряет фокус! К примеру, чтобы кнопка на дочерней форме среагировала на нажатие, необходимо нажать 2-а раза, а не один. Первый - для того, чтобы форма с кнопкой обрела фокус, второй - для реализации нажатия кнопки.
В аттаче находится пример, где реализованно все вышесказанное. Как избавится от потери фокуса формой при нажатии на кнопку тулбарки? Почему при нажатии на менюшку такого не происходит?