CDC::~CDC()
{
    if (m_hDC != NULL)
        ::DeleteDC(Detach());
}

CClientDC::~CClientDC()
{
    ASSERT(m_hDC != NULL);
    ::ReleaseDC(m_hWnd, Detach());
}