为什么调用form.Hide()导致闪烁,但form.Close()不是?

时间:2009-04-22 16:42:51

标签: .net winforms modal-dialog

我有一个在Excel中创建的.net表单(我不知道这是否相关),当我调用form.Hide()时,Excel会短暂闪烁。如果我改为呼叫form.Close(),则闪烁不存在。

为什么Hide()版本会导致闪烁,而Close()版本却没有?

1 个答案:

答案 0 :(得分:0)

我想这是因为Hide()被强制重绘窗口隐藏它而Close()终止进程,我相信在Hide()