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.
可以想象单击 MDI 子窗体中的任何位置(或任何控件)将聚焦该窗体。但是在我的应用程序中,我只能通过单击其标题栏来聚焦 MDI 子项,这是用户的异常行为。我的表单充满了控件或面板,所以我没有“点击表单”的奢侈。但是单击其中的任何位置都应将其聚焦。
尽管似乎其他人也遇到了这个问题,但我一直无法找到解决此问题的方法。
我想到了。如果您mdiParent在调用后设置子表单属性,Form.Show那么它会弄乱所有子表单的焦点。
mdiParent
Form.Show
当我mdiParent先设置表单的属性然后调用.Show()时,一切都按预期完美运行。
.Show()