[英]Is MDI Form focused?
我有很多运气开发我的应用程序......直到现在。
我的应用程序的主要形式是MDI父级,我没想到在我的测试中添加任何MDI子项,直到今晚。
令我惊讶的是,MDI父母现在似乎永远不会“专注”。 永远不会调用Focus事件和OnFocus方法! 我的意思是......它似乎是专注的,但没有任何代码内聚焦事件/方法有效。 而是MDI儿童报告焦点。
我该如何解决?
这是设计的。 表单充当其他窗口控件的容器。 控件获得焦点,用户与按钮或文本框进行交互。 只有当表单没有任何控件时才会获得焦点,只是因为没有别的东西可以获得它。 一旦你对它进行控制,MDI子窗体就会发生同样的事情。 或者使用Panel或UserControl,其他容器控件类型。
表单包含Activate和Deactivate事件。 ActiveForm会告诉您一个当前处于活动状态。 注意主动和重点之间的区别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.