ToolstripButton仍然专注于MDI表单

时间:2014-06-25 23:29:05

标签: c# winforms mdi toolstrip

我有一个MDI表单,它是一个MDI容器,一个带有一些按钮和子表单的ToolStrip栏。 在子表单上有第三部分用于绘制,如CAD应用程序。

如果我点击ToolStripButton开始绘制某个东西,按钮仍处于按下状态并执行操作我必须在屏幕上的某处单击。

如果我使用MenuStrip,我没有任何问题。

为什么工具条有这种行为?

2 个答案:

答案 0 :(得分:0)

如果焦点保留在按钮中,您可以手动对焦CAD部件以使用它:

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

不知道为什么它会像那样。

答案 1 :(得分:0)

Vector Draw Framework与ToolStrip存在问题,并且执行命令是使用PostCommandExute("")方法所必需的。