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