OSDN Git Service

Remove unneeded calls of CDC::DeleteDC()
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 25 Jun 2016 10:35:54 +0000 (19:35 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Sat, 25 Jun 2016 10:35:54 +0000 (19:35 +0900)
Src/Common/BCMenu.cpp
Src/Common/Bitmap.cpp
Src/Common/scbarcf.cpp
Src/Common/sizecbar.cpp

index b81db72..d82aed3 100644 (file)
@@ -658,7 +658,6 @@ BOOL BCMenu::GetBitmapFromImageList(CDC* pDC,CImageList *imglist,int nIndex,CBit
        ImageList_DrawIndirect(&drawing);
 
        dc.SelectObject( pOldBmp );
-       dc.DeleteDC();
        return(TRUE);
 }
 
@@ -1938,10 +1937,8 @@ void BCMenu::DitherBlt2(CDC *drawdc, int nXDest, int nYDest, int nWidth,
        drawdc->BitBlt(nXDest,nYDest,nWidth, nHeight, &dc,0,0,SRCCOPY);
        // reset DCs
        ddc.SelectObject(pddcOldBmp);
-       ddc.DeleteDC();
        dc.SelectObject(pOldBrush);
        dc.SelectObject(pdcOldBmp);
-       dc.DeleteDC();
 }
 
 void BCMenu::DitherBlt3(CDC *drawdc, int nXDest, int nYDest, int nWidth, 
@@ -1954,7 +1951,6 @@ void BCMenu::DitherBlt3(CDC *drawdc, int nXDest, int nYDest, int nWidth,
        drawdc->BitBlt(nXDest,nYDest,nWidth, nHeight, &dc,0,0,SRCCOPY);
        // reset DCs
        dc.SelectObject(pdcOldBmp);
-       dc.DeleteDC();
 }
 
 WORD BCMenu::NumBitmapColors(LPBITMAPINFOHEADER lpBitmap)
index 70e2ba2..1c9330e 100644 (file)
@@ -31,7 +31,6 @@ CBitmap *CopyRectToBitmap(CDC *pDC, const CRect & rect)
        CBitmap *pOldBitmap = dcMem.SelectObject(pBitmap);
        dcMem.BitBlt(0, 0, rc.Width(), rc.Height(), pDC, rc.left, rc.top, SRCCOPY);
        dcMem.SelectObject(pOldBitmap);
-       dcMem.DeleteDC();
        return pBitmap;
 }
 
@@ -51,7 +50,6 @@ void DrawBitmap(CDC *pDC, int x, int y, CBitmap *pBitmap)
        CBitmap *pOldBitmap = dcMem.SelectObject(pBitmap);
        pDC->BitBlt(x, y, bm.bmWidth, bm.bmHeight, &dcMem, 0, 0, SRCCOPY);
        dcMem.SelectObject(pOldBitmap);
-       dcMem.DeleteDC();
 }
 
 /**
@@ -124,7 +122,6 @@ CBitmap *GetDarkenedBitmap(CDC *pDC, CBitmap *pBitmap)
 
        SetDIBits(dcMem.m_hDC, (HBITMAP)*pBitmapDarkened, 0, bm.bmHeight, pbuf.get(), &bi, DIB_RGB_COLORS);
        dcMem.SelectObject(pOldBitmap);
-       dcMem.DeleteDC();
        return pBitmapDarkened;
 }
 
index 102cef4..3f1deb0 100644 (file)
@@ -57,9 +57,6 @@ CSizingControlBarCF::CSizingControlBarCF()
     m_sFontFace = (::EnumFontFamilies(dc.m_hDC,
         _T("Tahoma"), (FONTENUMPROC) EnumFontFamProc, 0) == 0) ?
         _T("Tahoma") : _T("Arial");
-
-    dc.DeleteDC();
-    
 }
 
 BEGIN_MESSAGE_MAP(CSizingControlBarCF, baseCSizingControlBarCF)
index 147abb0..9c1b007 100644 (file)
@@ -557,7 +557,6 @@ void CSizingControlBar::OnNcPaint()
     dc.BitBlt(0, 0, rcBar.Width(), rcBar.Height(), &mdc, 0, 0, SRCCOPY);
 
     mdc.SelectObject(pOldBm);
-    mdc.DeleteDC();
 }
 
 void CSizingControlBar::NcPaintGripper(CDC* pDC, CRect rcClient)