acc15, static CDC* PASCAL FromHandle( HDC hDC ); статический метод dc.FromHandle(...); или dc1.FromHandle(...); с самими dc и dc1 ничего не делают, они вообще по барабану. Грамотней писать CDC::FromHandle.
Этот CDC создан непонятно где внутри МФС и предоставлен на непонятных для меня условиях, и если я позову delete то рискую оказатся не прав если МФС его будет освобождать второй раз.
http://www.ladia.ru/cpp/tool/zfrt30.php и
http://doc.mpv.ru/steps/mfc/sample/5.html их не освобождают, но в этом случае возможно может быть возможна утечка памяти