Partager via


CPrintDialog::GetPrinterDC

Récupère un handle au contexte de périphérique d'impression.

HDC GetPrinterDC( ) const;

Valeur de retour

Un handle au contexte de périphérique d'impression si l'opération a réussi ; sinon NULL.

Notes

Si le paramètre d' bPrintSetupOnly du constructeur d' CPrintDialog a été FALSE (indiquant que la boîte de dialogue d'impression est affichée), alors GetPrinterDC retourne un handle au contexte de périphérique d'impression. Vous devez appeler la fonction de DeleteDC windows pour supprimer le contexte de périphérique lorsque vous avez terminé son utilisation.

Exemple

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();
}

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

CPrintDialog, classe

Graphique de la hiérarchie