我有一个MDI表单,它是一个MDI容器,一个带有一些按钮和子表单的ToolStrip栏。 在子表单上有第三部分用于绘制,如CAD应用程序。
如果我点击ToolStripButton开始绘制某个东西,按钮仍处于按下状态并执行操作我必须在屏幕上的某处单击。
如果我使用MenuStrip,我没有任何问题。
为什么工具条有这种行为?
答案 0 :(得分:0)
如果焦点保留在按钮中,您可以手动对焦CAD部件以使用它:
public void myButton_Click(object sender, EventArgs e)
{
// Other code...
cadComponent.Focus();
}
不知道为什么它会像那样。
答案 1 :(得分:0)
Vector Draw Framework与ToolStrip存在问题,并且执行命令是使用PostCommandExute("")方法所必需的。