我建立的兼容 DC ,频繁 创建和Detach()  方法后, 出现了错误, 就是当我 执行m_memBmp.Detach()
这个函数 达到 389 次的时候 就出现 兼容位图变量 m_memBmp.hObjects 为 0x00000000, 这时DC 中是一片黑色?  不知道是仕么原因?  其中 CDC       m_memDCView, 
     CBitmap   m_memBmp  是头文件中定义的变量  
if(m_memDCView.m_hDC==0)
{
//CRect rctCli;
m_memDCView.CreateCompatibleDC(m_pmemDC);
m_viewWnd.GetClientRect(&rcCli2);
        m_memBmp.CreateCompatibleBitmap(m_pmemDC,rcCli2W,rcCli2H);
m_memDCView.SelectObject(&m_memBmp);
m_memDCView.SetStretchBltMode(HALFTONE);
m_memDCView.StretchBlt(0,0,rcCli2W,rcCli2H,m_pmemDC,
                  0,0,rcCli2W,rcCli2H,SRCCOPY);
}
else
{
CRect rctCli2;
m_memDCView.Detach();
m_memBmp.Detach();
m_memDCView.CreateCompatibleDC(m_pmemDC);
m_viewWnd.GetClientRect(&rcCli2);
m_memBmp.CreateCompatibleBitmap(m_pmemDC,rcCli2W,rcCli2H);
m_memDCView.SelectObject(&m_memBmp);
---------------
m_memDCView.SetStretchBltMode(HALFTONE);
m_memDCView.StretchBlt(0,0,rcCli2W,rcCli2H,m_pmemDC,
                  0,0,rcCli2W,rcCli2H,SRCCOPY);
}请问一下大家 这是仕么原因, 难道 Cbitmap  对象,不能频繁的 Attach()关联资源,和 Detach()断开吗?