弹出窗口被移动但其图像仍然留下

时间:2010-03-23 00:16:31

标签: .net visual-studio-2005 .net-2.0

我正在使用VS 2005和.NET framework 2.0 SP2来构建一个带有datagridview的应用程序。我正在使用Microsoft Word 11.0对象库在datagridview中的一个字段上执行拼写检查。当它检测到拼写和语法窗口时会弹出数据网格视图顶部。

我遇到的问题是当我将弹出窗口移动到新位置时,仍然有一个弹出窗口的图像留在前一个位置。我移动的越多,那些复制的图像就会在屏幕上创建出来。

我如何克服这个问题?

提前致谢, 安德鲁

1 个答案:

答案 0 :(得分:0)

当您的表单停止绘画时会发生这种情况 您可能正在对Word的拼写检查进行阻止调用,这会阻止表单接收Windows消息并重新绘制。

要修复它,您需要从后台线程调用Word函数。