Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我设置了两个表单,我可以使用表单句柄上的“.Close()”函数关闭一个或另一个。但是,这不适用于 Mdi 表单。子窗体似乎永远不会因为单击任何其他子窗体或父窗体而失去焦点,因为这些窗体都是父窗体的子窗体。只要父母有焦点,孩子也有焦点。
有没有办法确定子窗体是否失去焦点以及是否如此接近?
我将它用于我的常规(非 Mdi)表单,效果很好:
AddHandler sub_menu.LostFocus, AddressOf close_menu
谢谢。
当窗体获得焦点时,关闭所有不是父窗体的 ActiveMDIChild 的 MDI 子窗体。