窗口时默认最大化启动的,我在程序的override void OnPaint()事件中加了一个控制台打印语句,然后发现在窗口启动的时候Paint事件好像执行了6次,因为打印语句打印了6次,在窗口化时执行了5次,并且都会提示:A first chance exception of type 'System.ComponentModel.Win32Exception' occurred in System.Drawing.dll 异常。请问一下,paint事件是不是在每次绘制的时候不是只执行一次啊?
这个是为什么啊,能说的详细点吗?
还有,如果OnPaint执行了不止一次,那么OnPaint里是不是就不能执行会对程序以后的处理有影响的操作,比方说修改一个全局变量?