1

可以想象单击 MDI 子窗体中的任何位置(或任何控件)将聚焦该窗体。但是在我的应用程序中,我只能通过单击其标题栏来聚焦 MDI 子项,这是用户的异常行为。我的表单充满了控件或面板,所以我没有“点击表单”的奢侈。但是单击其中的任何位置都应将其聚焦。

尽管似乎其他人也遇到了这个问题,但我一直无法找到解决此问题的方法。

4

1 回答 1

2

我想到了。如果您mdiParent在调用后设置子表单属性,Form.Show那么它会弄乱所有子表单的焦点。

当我mdiParent先设置表单的属性然后调用.Show()时,一切都按预期完美运行。

于 2012-01-05T21:41:39.393 回答