在控件库调试时的初始化调用顺序为:OnResize->OnLoad->构造函数
如果控件中有需要手动释放的资源,可以在控件句柄销毁事件中操作,如下:
protected override void OnHandleDestroyed(EventArgs e)
{
base.OnHandleDestroyed(e);
// 在此添加需要手动释放资源的代码
}
特别注意:请不要使用析构函数,因为析构函数是在垃圾回收时才会调用,但是控件的对象在内存中存在链接器,因此系统不会认为该对象为垃圾。