这什么时候叫?更具体地说,我正在创建一个控件 - 当窗口关闭时如何释放句柄。在正常的 win32 中,我会在 wm_close
期间执行此操作 - DestroyHandle
与 .net 等效吗?
我不想自己销毁窗口句柄 - 我的控件正在监听另一个对象上的事件,当我的控件被销毁时,我想停止监听这些事件。例如:
void Dispose(bool disposing) {
otherObject.Event -= myEventHandler;
}
最佳答案
通常在Dispose
方法中调用DestroyHandle
。因此,您需要确保所有控件都已释放,以避免资源泄漏。
关于.net - Control.DestroyHandle 何时被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43490/