Share via


CRichEditCtrl::SetTargetDevice

Establece el dispositivo de destino y el ancho de línea utilizados para en modo WYSIWYG (lo que se ve es lo que se obtiene) que da formato en este objeto de CRichEditCtrl .

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

Parámetros

  • hDC
    Identificador del contexto para el nuevo dispositivo de destino.

  • lLineWidth
    ancho de línea a utilizar para dar formato.

  • dc
    CDC para el nuevo dispositivo de destino.

Valor devuelto

Distinto de cero si correctamente; de lo contrario, 0.

Comentarios

Si esta función es correcta, el control rich edit posee el contexto de dispositivo pasado como parámetro.En ese caso, la función de llamada no debe destruir el contexto del dispositivo.

Para obtener más información, vea EM_SETTARGETDEVICE en Windows SDK.

Ejemplo

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

Requisitos

encabezado: afxcmn.h

Vea también

Referencia

Clase de CRichEditCtrl

Gráfico de jerarquía

CRichEditCtrl::FormatRange

CRichEditCtrl::DisplayBand