关闭表单时,自定义工具提示的处理方法发生异常

时间:2019-06-07 10:58:04

标签: c# winforms

我正在开发一个自定义表单,该表单提供了更多选项来自定义表单的外观。我已经在表单的控件框中显示了customtooltip(通过覆盖Form开发)。通过单击按钮showdailog()。打开和关闭表单超过5次时,将调用表单的dispose方法,并且在放置工具提示时会引发异常。

  private void sfButton1_Click(object sender, EventArgs e)
    {
        new Form2().ShowDialog();
    }

首先,我对跨线程操作一无所知。其次,在关闭表单之前,我是否应该丢弃工具提示。

private void On_Wm_NcMouseMove(ref Message m)
        {
    if (ShowToolTip)
                {
                    toolTip.Hide();
                    var toolTipPoint = Cursor.Position;
                    toolTip.Show(toolTipText, toolTipPoint.X, toolTipPoint.Y, 4000);
                }
}

0 个答案:

没有答案