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