【问题标题】:ToolstripButton remain focused in an MDI FormToolstripButton 仍然专注于 MDI 表单
【发布时间】:2014-06-25 23:29:05
【问题描述】:

我有一个 MDI 表单,它是 MDI 容器、一个带有一些按钮和一个子表单的 ToolStrip 栏。 在子窗体上,有一个用于绘制 CAD 应用程序的第三方组件。

如果我单击 ToolStripButton 开始绘制某些东西,按钮会保持按下状态,并且要执行操作,我必须单击屏幕上的某个位置。

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

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

【问题讨论】:

    标签: c# winforms mdi toolstrip


    【解决方案1】:

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

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

    但不知道为什么会这样。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-03
        • 1970-01-01
        • 2018-08-16
        • 2012-04-13
        • 1970-01-01
        相关资源
        最近更新 更多