一个程序通过任务管理器,发现上面三种泄漏都有,头大如斗。在类中定义:
HDC hYDC;hYDC=GetWindowDC(hYwnd);
...
ReleaseDC(hYwnd, hYDC);另外有定义:
HDC memDC;memDC=CreateCompatibleDC(hDC);
...
DeleteDC(memDC);这样的操作是否就完全删除了?请高手们帮忙啊。
HDC hYDC;hYDC=GetWindowDC(hYwnd);
...
ReleaseDC(hYwnd, hYDC);另外有定义:
HDC memDC;memDC=CreateCompatibleDC(hDC);
...
DeleteDC(memDC);这样的操作是否就完全删除了?请高手们帮忙啊。
HBITMAP hBmp;hBmp=CreateCompatibleBitmap(hDC, bmp_width, bmp_height);
...
DeleteObject(hBmp);
这样是否也完全删除了,还要不要CloseHandle(hBmp)?