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