CRichEditCtrl::SetTargetDevice
Imposta il dispositivo di destinazione e lo spessore di linea utilizzati per la formattazione WYSIWYG (quanto visibile è quello che si ottiene in questo oggetto CRichEditCtrl.
BOOL SetTargetDevice(
HDC hDC,
long lLineWidth
);
BOOL SetTargetDevice(
CDC& dc,
long lLineWidth
);
Parametri
hDC
Handle al contesto di dispositivo per il nuovo dispositivo di destinazione.lLineWidth
Spessore di linea da utilizzare per la formattazione.dc
CDC per il nuovo dispositivo di destinazione.
Valore restituito
Diverso da zero se ha esito positivo; in caso contrario, 0.
Note
Se la funzione ha esito positivo, il controllo Rich Edit possiede il contesto di dispositivo passato come parametro.In tal caso, la funzione chiamante non deve eliminare il contesto di dispositivo.
Per ulteriori informazioni, vedere EM_SETTARGETDEVICE in Windows SDK.
Esempio
// 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();
}
Requisiti
Header: afxcmn.h