我正在为excel写一个COM级别的插件。在我的代码中,我正在处理工作表选择更改。当选择更改发生时,我有以下代码:
Shapes.AddShape(DefaultShape, Left, Top, Width, Height);
System.Threading.Thread.Sleep(2000);
DefaultShape.Delete
我想要完成的是让形状显示自己两秒然后消失。实际发生的是形状根本没有显示,因为gui在事件处理程序完成执行之前不会显示任何更改。有谁知道我怎么能告诉excel在等待前显示形状?
提前致谢
答案 0 :(得分:0)
尝试在新线程中启动新线程并进入睡眠/删除状态。