Control.Invalidate, Control.Update 和 Control.Refresh之间的区别是什么?
作者:互联网
在讨论上述各功能之前,让我们看一下winforms 控件是如何进行绘制的。
Windows控件绘制是对WM_PAINT消息的响应,此消息在调用UpdateWindow和RedrawWindow时发送,或者当应用程序通过消息队列获得WM_PAINT时,通过DispatchMessage函数发送此消息。在获得WM_PAINT消息时,控件绘制它的背景,然后在必要时绘制它的前景。绘画时执行双缓冲和透明原则,然后触发OnPaint事件,让用户有机会执行自定义绘画。
标签:Control,Invalidate,控件,WM,Update,PAINT,消息,绘制 来源: https://www.cnblogs.com/chenlight/p/16264815.html