OnResize vs OnSizeChanged

时间:2010-12-21 13:56:01

标签: c# winforms

这两个事件有什么区别?我想不出任何情况下两者都不会被同时调用,而且MSDN不太具有启发性。

2 个答案:

答案 0 :(得分:8)

Answer from Bob Powell [MVP] found on internet(进一步讨论):

在内部,OnSizeChanged调用OnResize,因此链接非常紧密。

如果设置了ResizeRedraw样式,则OnResize方法负责使控件无效。

答案 1 :(得分:1)

AFAIK,Resize - 如果表单的实际大小发生更改,则会触发事件。如果更新SizeChanged - 属性的值,则会触发Size - 事件。​​