Freigeben über


CPrintDialog::GetPrinterDC

Ruft ein Handle für Druckergerätekontext ab.

HDC GetPrinterDC( ) const;

Rückgabewert

Ein Handle für Druckergerätekontext, wenn erfolgreich; andernfalls NULL.

Hinweise

Wenn der bPrintSetupOnly-Parameter des CPrintDialog-Konstruktors FALSE war (angibt, dass das Dialogfeld Drucken angezeigt wird), gibt GetPrinterDC ein Handle für Druckergerätekontext zurück. Sie müssen die Funktion Windows DeleteDC aufrufen, um den Gerätekontext zu löschen, wenn Sie mit sie durchgeführt werden.

Beispiel

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

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPrintDialog-Klasse

Hierarchiediagramm