CDC::DeleteDC

通常,不要调用此功能;析构函数将执行断点。

BOOL DeleteDC( );

返回值

非零,如果函数已成功完成;否则为0。

备注

DeleteDC 成员函数删除与当前 CDC 对象的 m_hDC 的Windows设备上下文。如果此 CDC 对象是特定设备的最后一个有效的设备上下文,计算机得到通知,并释放计算机使用的所有存储和系统资源。

如果对象后到设备上下文,应用程序不应调用 DeleteDC。它将删除之前,必须首先选择Objects在设备上下文之外。

应用程序无法删除处理通过调用 CWnd::GetDC获得的设备上下文。相反,它必须调用 CWnd::ReleaseDC 释放设备上下文。提供 CClientDCCWindowDC 选件类包装此功能。

DeleteDC 函数通常用于删除随 CreateDCCreateICCreateCompatibleDC创建的设备上下文。

示例

CPrintDialog::GetPrinterDC参见示例。

要求

Header: afxwin.h

请参见

参考

CDC 类

层次结构图

CDC::CDC

DeleteDC

CDC::CreateDC

CDC::CreateIC

CDC::CreateCompatibleDC

CWnd::GetDC

CWnd::ReleaseDC