Если я настроил две формы, я могу закрыть ту или иную функцию, используя функцию «.Close()» на дескрипторе формы. Однако это не работает в Mdi Forms. Форма ребенка никогда не теряет фокуса, нажимая на любого другого ребенка или родителя, так как формы - это все дети родителя. Пока у родителя есть фокус, тогда у детей также есть фокус.В VB.NET LostFocus не работает над моим дочерним контейнером MDI
Есть ли способ определить, потеряла ли дочерняя форма фокус, и если это так близко?
Я использую это для моих регулярных (не МДИ) форм и он прекрасно работает:
AddHandler sub_menu.LostFocus, AddressOf close_menu
Спасибо.
Вы пробовали обработчик события 'Leave'? – davidsbro
Да, я пробовал это; нет радости. – user2721815