我正在开发一个自定义表单,该表单提供了更多选项来自定义表单的外观。我已经在表单的控件框中显示了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);
}
}