Sdílet prostřednictvím


CRichEditCtrl::SetTargetDevice

Nastaví cílové zařízení a tloušťku čáry pro WYSIWYG (what you see is what you get) toto formátování CRichEditCtrl objektu.

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

Parametry

  • hDC
    Popisovač kontextu zařízení pro nové cílové zařízení.

  • lLineWidth
    Šířka řádku pro formátování.

  • dc
    CDC pro nové cílové zařízení.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak, 0.

Poznámky

Pokud je tato funkce úspěšná, vlastní ovládací prvek RichEdit zařízení kontextu předán jako parametr.V takovém případě volání funkce neměli zničit kontext zařízení.

Další informace naleznete v EM_SETTARGETDEVICE v .

Příklad

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

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CRichEditCtrl

Diagram hierarchie

CRichEditCtrl::FormatRange

CRichEditCtrl::DisplayBand