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

Vedere anche

Riferimenti

Classe di CRichEditCtrl

Grafico della gerarchia

CRichEditCtrl::FormatRange

CRichEditCtrl::DisplayBand