释义 |
CDC::DeleteDC
virtual BOOL DeleteDC()
返回值:如果成功,则返回非零值,否则为0。
说明: 通常不调用该函数而使用析构程序。DeleteDC成员函数删除和当前CDC对象中的m_hDC有联系的Windows设备上下文。如果该CDC对象是给定设备的最后一个活动设备上下文,该设备将被告知,所有内存和设备所占资源获得释放。 如果对象已被选入设备上下文之中,应用不得调用DeleteDC。在删除之前,应将选进设备上下文的对象挑出。 如果通过调用CWnd::GetDC获得设备上下文的句柄,那么应用不得删除该设备上下文。应该调用CWnd::ReleaseDC释放设备上下文,CClientDC和CWindowDC类可以提供这些功能。 DeleteDC函数通常删除由CreateDC,CreateIC或CreateCompatibleDC创建的设备上下文。
请参阅: CDC::CDC, ::DeleteDC, CDC::CreateDC, CDC::CreateIC, CDC::CreateCompatibleDC, CWnd::GetDC, CWnd::ReleaseDC |