2009-04-22 34 views
1

私はExcelで作成された.netフォームを持っています(関連性があるかどうかわかりません)。form.Hide()を呼び出すと、Excelが簡単に点滅します。代わりにform.Close()を呼び出すと、フリッカーは表示されません。なぜform.Hide()を呼び出すとフリッカーが発生しますが、form.Close()は呼び出されませんか?

Close()バージョンではなく、Hide()バージョンでフリッカーが発生するのはなぜですか。

答えて

0

Hide()は非表示のままウィンドウを再描画し、Close()はHide()の場合は.NETではなくOSで処理されると思われるプロセスを終了させるためです。

+1

意味があるようです:) – Ant

関連する問題