2
我想弄清楚以下情況是否會產生內存泄漏。正確的方式來處置Hwnd IntPtr
我從WebBrowser控件獲得一個窗口句柄(還有一個原因)是
IntPtr p = webBrowser1.FindForm().Handle;
後來,我釋放該句柄在一個重寫的Dispose方法
protected override void Dispose(bool disposing)
{
hwnd = IntPtr.Zero;
base.Dispose(disposing);
}
有我的Dispose
方法後面可能導致內存泄漏的東西邪惡?
這對一些人來說可能是非常明顯的,但我正在尋找內存泄漏,所以我試圖驗證每一行代碼。
我想,你的代碼只是將主窗口句柄(包含web瀏覽器控件)的本地副本設置爲零。那不會處理wbc。處理你的表單應該很好。 –
瀏覽器不需要在這裏處理。它在表單處理完成時完成。 – iCantSeeSharp