仅在 MDI 应用程序 c# 的活动子级中启用 KeyDown 事件
我有一个 MDI 应用程序,其中一个 mainForm 和一个 childForm,且 KeyPreview 设置为 TRUE。现在,在我的 childForm 中,当我按下某个键时,程序会在两种窗体中启动 KeyPressed 事件。当子窗体处于活动状态时,我可以禁用主窗体中的事件吗?
我想要的是:当 childForm 处于活动状态时,只有表单中的事件应该被触发...
最好的问候,Stefano
I've a MDI application with a mainForm and a childForm with KeyPreview set to TRUE. Now in my childForm when I press a key, the program starts the event KeyPressed in both forms. Can I disable the event in the mainForm when the childForm is active?
What i want is thet: when the childForm is Active, only the event in the form should be triggered...
Best regards, Stefano
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以添加
到父窗口的事件处理程序的开头...
you could just add
to the beginning of the event handler of the parent window...
答案应该是这样的
answer should be like this