.net - Control.DestroyHandle 何时被调用?

标签 .net winforms

这什么时候叫?更具体地说,我正在创建一个控件 - 当窗口关闭时如何释放句柄。在正常的 win32 中,我会在 wm_close 期间执行此操作 - DestroyHandle 与 .net 等效吗?


我不想自己销毁窗口句柄 - 我的控件正在监听另一个对象上的事件,当我的控件被销毁时,我想停止监听这些事件。例如:

void Dispose(bool disposing) {
    otherObject.Event -= myEventHandler;
}

最佳答案

通常在Dispose方法中调用DestroyHandle。因此,您需要确保所有控件都已释放,以避免资源泄漏。

关于.net - Control.DestroyHandle 何时被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43490/

相关文章:

java - ldap中的别名是什么

c# - 检查剪贴板中是否有复制的文本

c# - 将int转换为文本框文本?

c# - c#中多线程的Datagridview

.net - 使用通用领域模型的 DAL 架构

.net - Silverlight 2.0已准备好用于商务应用程序

c# - 在 windows phone 7 模拟器上模拟连接不稳定进行测试

vb.net - 锚定两个控件+中心

c# - 如何在 C# Windows 窗体项目中设置应用程序关闭模式?

c# - 如何隐藏和取消隐藏 XtraTabControl 的页面?