Delete GDI objects when map window is destroyed.
This commit is contained in:
@@ -566,6 +566,10 @@ MapWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
|
|||||||
case WM_DESTROY:
|
case WM_DESTROY:
|
||||||
if (data->hMapFont)
|
if (data->hMapFont)
|
||||||
DeleteObject(data->hMapFont);
|
DeleteObject(data->hMapFont);
|
||||||
|
if (data->hBackBuffer)
|
||||||
|
DeleteBitmap(data->hBackBuffer);
|
||||||
|
if (data->backBufferDC)
|
||||||
|
DeleteDC(data->backBufferDC);
|
||||||
free(data);
|
free(data);
|
||||||
SetWindowLongPtr(hWnd, GWLP_USERDATA, (LONG_PTR) 0);
|
SetWindowLongPtr(hWnd, GWLP_USERDATA, (LONG_PTR) 0);
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user