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


CPrintDialog::GetPrinterDC

Получает дескриптор контекста устройства принтера.

HDC GetPrinterDC( ) const;

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

Дескриптор контекста устройства принтера, если успешно; в противном случае NULL.

Заметки

Если параметр bPrintSetupOnly конструктора CPrintDialog было FALSE (это означает, что диалоговое окно "Печать" отображается), то GetPrinterDC возвращает дескриптор контекста устройства принтера. Необходимо вызвать функцию Windows DeleteDC для удаления контекст устройства по завершении его использование.

Пример

CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
   // Get a handle to the printer device context (DC).
   HDC hdc = dlg.GetPrinterDC();
   ASSERT(hdc);

   // Do something with the HDC... 

   // Clean up.
   CDC::FromHandle(hdc)->DeleteDC();
}

Требования

Header: afxdlgs.h

См. также

Ссылки

Класс CPrintDialog

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