我查到原因了 好像是 IntPtr hdc = GetDC(new IntPtr(0)); 引起的···那我想请问下 这个 怎么释放内存?
既然知道用GetDC,那怎么会不知道用ReleaseDC呢.[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "ReleaseDC")] public static extern int ReleaseDC(System.IntPtr hWnd,System.IntPtr hDC);
[System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "ReleaseDC")] public static extern int ReleaseDC(System.IntPtr hWnd,System.IntPtr hDC);
资源用后要记得释放掉, 半小时后可能是出错了, 查看任务管理器中文件程序占用的内存数,句柄数,线程数是否异常.
111,048
社区成员
642,603
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧