CPrintDialog::GetPrinterDC
Recupera un identificador al contexto de dispositivo de impresora.
HDC GetPrinterDC( ) const;
Valor devuelto
Un identificador del contexto del dispositivo de impresora si correctamente; si no NULL.
Comentarios
Si el parámetro de bPrintSetupOnly de constructor de CPrintDialog era FALSO (que indica que el cuadro de diálogo imprimir se muestra), después GetPrinterDC devuelve un identificador al contexto de dispositivo de impresora.Se debe llamar a la función de Windows DeleteDC para eliminar el contexto de dispositivo cuando termine con ella.
Ejemplo
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();
}
Requisitos
encabezado: afxdlgs.h