CPrintDialog::GetPrinterDC

检索处理打印机上下文。

HDC GetPrinterDC( ) const;

返回值

对打印机上下文的句柄,如果成功;否则 NULL

备注

如果 CPrintDialog 构造函数的 bPrintSetupOnly 参数是 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选件类

层次结构图