Freigeben über


CRichEditCtrl::SetTargetDevice

Legt das Zielgerät und die Linienstärke fest, die für verwendet werden Formatierung WYSIWYG (What You See Is What You Get) in diesem CRichEditCtrl-Objekt.

BOOL SetTargetDevice(
   HDC hDC,
   long lLineWidth 
);
BOOL SetTargetDevice(
   CDC& dc,
   long lLineWidth 
);

Parameter

  • hDC
    Handle für den Gerätekontext für das neue Zielgerät.

  • lLineWidth
    Zur Formatierung zu verwenden, Linienstärke.

  • dc
    CDC für das neue Zielgerät.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; andernfalls 0.

Hinweise

Wenn diese Funktion erfolgreich ist, besitzt das RichEdit-Steuerelement den Gerätekontext, der als Parameter übergeben wird.In diesem Fall sollte die aufrufende Funktion den Gerätekontext nicht beschädigt.

Weitere Informationen finden Sie unter EM_SETTARGETDEVICE in Windows SDK.

Beispiel

// First obtain a pointer to a printer DC.
CPageSetupDialog psDlg;
if (IDOK == psDlg.DoModal())
{
   CDC* pMyPrinterDC = CDC::FromHandle(psDlg.CreatePrinterDC());

   // Get line width information from the printer.
   long lLineWidth = ::MulDiv(pMyPrinterDC->GetDeviceCaps(PHYSICALWIDTH),
       1440, pMyPrinterDC->GetDeviceCaps(LOGPIXELSX));

   // Set the printer as the target device.
   m_myRichEditCtrl.SetTargetDevice(*pMyPrinterDC, lLineWidth);   

   pMyPrinterDC->DeleteDC();
}

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CRichEditCtrl-Klasse

Hierarchien-Diagramm

CRichEditCtrl::FormatRange

CRichEditCtrl::DisplayBand