首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MDI表单是专注的吗?

MDI表单是专注的吗?
EN

Stack Overflow用户
提问于 2010-12-24 05:15:04
回答 1查看 2K关注 0票数 1

我很幸运地开发了我的应用程序……直到现在。

我的应用程序的主窗体是一个MDI父对象,直到今晚我才考虑在测试中添加任何MDI子对象。

令我惊讶的是,MDI的父母现在似乎从来没有“获得关注”。永远不会调用Focus事件和OnFocus方法!我是说..。它看起来是聚焦的,但代码中聚焦的事件/方法都不起作用。取而代之的是,MDI子级报告焦点。

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-24 05:50:14

这是设计好的。窗体充当其他窗口、控件的容器。控件获得焦点,用户与按钮或文本框进行交互。只有当窗体没有任何控件时,它才会获得焦点,这只是因为没有其他控件可以获得焦点。一旦您将控件放在MDI子窗体上,同样的事情也会发生在它上面。或者使用Panel或UserControl以及其他容器控件类型。

表单具有激活和停用事件。ActiveForm会告诉您其中一个当前处于活动状态。注意主动和专注之间的区别。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4522525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档