我有一个带有键盘快捷键的菜单条的表单。 键盘按预期工作。 然后我添加另一个由主窗体(child.Owner = main)拥有的窗体。 当此表单具有焦点时,我无法访问主窗体上的菜单(使用键盘)。
我想这是预期的行为,但如果我希望在子表单具有焦点时允许访问主表单上的菜单,该怎么办呢?
我不想手动设置和处理所有键盘事件并将它们绑定到正确的操作,这是唯一的方法吗?
干杯, 当量
答案 0 :(得分:0)
设置子表单True的KeyPerview。
答案 1 :(得分:0)
您可以尝试以下操作 - 它会将菜单添加到子表单,但仍然以父表单运行事件处理程序:
Form2 childForm = new Form2();
childForm.Controls.Add(menuStrip1);
childForm.MainMenuStrip = this.menuStrip1;
childForm.Show();