ISupportInitialize接口之间的差异(BeginInit在/ EndInit)和SuspendLayout / ResumeLayout
-
22-08-2019 - |
题
可能有人请解释有什么区别使用ISupportInitialize接口接口方法之间(BeginInit在/ EndInit),并使用SuspendLayout / ResumeLayout?
时ISupportInitialize接口建筑/“初始”在初始化过程中只用...或当你想新的子控件添加到现有父控件可以在以后使用?
任何特定的差异?
我非常感谢你的帮助!
感谢您,
帕托
解决方案
ISupportInitialize接口住在System.dll中和是刚刚在组件的境界一个非常通用的概念的接口。顺便说一下,System.Windows.Forms的许多地方是组件,并且也被的Windows.Forms的ComponentModel东西主用户。
暂停/ ResumeLayout是一个纯粹的Windows.Forms的事情,真的讲一个控制不尝试做图形,而你是如添加子控制或改变性质。
其他提示
此在VB.Net修正所使用的代码,最反编译得到这个错误。
CType(Me.pictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
不隶属于 StackOverflow