::SelectObject(hMemDC, oldbmp);
::DeleteObject(bitmap);
::DeleteObject(hMemDC);
::SelectObject(memdc_mouse, pOldMouseObj);
::DeleteObject(memdc_mouse);
::ReleaseDC(NULL, hMemDC);
::ReleaseDC(NULL, memdc_mouse);
DeleteObject(iconinfo.hbmColor);
DeleteObject(iconinfo.hbmMask);
::ReleaseDC(NULL, hScrDC);
::DeleteObject(bitmap);
::DeleteObject(hMemDC);
::SelectObject(memdc_mouse, pOldMouseObj);
::DeleteObject(memdc_mouse);
::ReleaseDC(NULL, hMemDC);
::ReleaseDC(NULL, memdc_mouse);
DeleteObject(iconinfo.hbmColor);
DeleteObject(iconinfo.hbmMask);
::ReleaseDC(NULL, hScrDC);