CDC::DeleteDC

virtual BOOL DeleteDC()

返回值:如果成功,则返回非零值,否则为0。

说明:
通常不调用该函数而使用析构程序。DeleteDC成员函数删除和当前CDC对象中的m_hDC有联系的Windows设备上下文。如果该CDC对象是给定设备的最后一个活动设备上下文,该设备将被告知,所有内存和设备所占资源获得释放。
如果对象已被选入设备上下文之中,应用不得调用DeleteDC。在删除之前,应将选进设备上下文的对象挑出。
如果通过调用CWnd::GetDC获得设备上下文的句柄,那么应用不得删除该设备上下文。应该调用CWnd::ReleaseDC释放设备上下文,CClientDCCWindowDC类可以提供这些功能。
DeleteDC函数通常删除由CreateDCCreateICCreateCompatibleDC创建的设备上下文。

请参阅:
CDC::CDC, ::DeleteDC, CDC::CreateDC, CDC::CreateIC, CDC::CreateCompatibleDC, CWnd::GetDC, CWnd::ReleaseDC