ToolstripButton仍然聚焦在MDI表单中

本文关键字:MDI 表单 聚焦 ToolstripButton | 更新日期: 2023-09-27 18:10:15

我有一个MDI表单,这是MDI容器,工具条栏与一些按钮和一个子表单。在子窗体上有一个类似CAD应用程序的第三部分组件。

如果我点击ToolStripButton开始画东西,按钮保持在按下的状态,执行操作我必须点击屏幕上的某个地方。

如果我使用MenuStrip,我就不会有任何问题。

为什么工具栏有这个行为?

ToolstripButton仍然聚焦在MDI表单中

如果焦点停留在按钮上,您可以手动聚焦CAD部件来使用它:

public void myButton_Click(object sender, EventArgs e)
{
   // Other code...
   cadComponent.Focus();
}

不知道为什么会这样

Vector Draw Framework有ToolStrip的问题,执行命令需要使用PostCommandExute(")方法