2
我想追踪内存泄漏,我认为它与正在使用的自定义光标图像有关。每次在表单上拖动某个对象时,都会创建并显示一个新的游标,但我找不到要放置的任何位置。内存泄漏在自定义光标
我读过它需要被销毁,但我不知道如何去做。不应该在光标改变时自动处理它吗?
我想追踪内存泄漏,我认为它与正在使用的自定义光标图像有关。每次在表单上拖动某个对象时,都会创建并显示一个新的游标,但我找不到要放置的任何位置。内存泄漏在自定义光标
我读过它需要被销毁,但我不知道如何去做。不应该在光标改变时自动处理它吗?
永远不要假设任何事情都是自动的。 =)
这里是我使用的一些代码,希望它是你在找什么。如果你需要更多的细节,请让我知道。
[DllImport("user32.dll")]
private static extern bool DestroyIcon(IntPtr handle);
private Cursor moveCursor;
private void DestroyCursor()
{
if (this.moveCursor != null)
{
DestroyIcon(this.moveCursor.Handle);
}
}
嗯,我不确定它是否修复了我遇到的内存泄漏问题,但游标可能不是问题。这似乎工作虽然:) – 2009-01-22 14:46:47