Поделиться через


CDC::DeleteDC

Как правило, эта функция вызывается; деструктор сделает его автоматически.

BOOL DeleteDC( );

Возвращаемое значение

Ненулевой если функция успешно завершена; в противном случае – значение 0.

Заметки

Функция-член DeleteDC удаляет контексты устройства Windows, которые сопоставлены с m_hDC в текущем объекте CDC. Если этот объект CDC последний активный контекст устройства для заданного устройства, то устройство уведомлено и освобождены все хранилище и системные ресурсы, используемые устройством.

Приложение не должно вызвать DeleteDC если объекты были выделены в контекст устройства. Объекты необходимо сначала выбрать из контекста устройства, прежде чем удалять.

Приложение не должно удаляться контекст устройства, дескриптор которого был получен путем вызова CWnd::GetDC. Вместо этого он должен вызвать CWnd::ReleaseDC для освобождения контекста устройства. Для CClientDC создают программу-оболочку классы и CWindowDC эта функциональность.

Функция DeleteDC обычно используется для удаления контексты устройства, созданные с CreateDC, CreateIC или CreateCompatibleDC.

Пример

См. пример для CPrintDialog::GetPrinterDC.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::CDC

DeleteDC

CDC::CreateDC

CDC::CreateIC

CDC::CreateCompatibleDC

CWnd::GetDC

CWnd::ReleaseDC