CRichEditCtrl::SetTargetDevice
Legt das Zielgerät und die Linienstärke fest, die für verwendet werden Formatierung WYSIWYG (What You See Is What You Get) in diesem CRichEditCtrl-Objekt.
BOOL SetTargetDevice(
HDC hDC,
long lLineWidth
);
BOOL SetTargetDevice(
CDC& dc,
long lLineWidth
);
Parameter
hDC
Handle für den Gerätekontext für das neue Zielgerät.lLineWidth
Zur Formatierung zu verwenden, Linienstärke.dc
CDC für das neue Zielgerät.
Rückgabewert
Ungleich 0 (null), wenn erfolgreich; andernfalls 0.
Hinweise
Wenn diese Funktion erfolgreich ist, besitzt das RichEdit-Steuerelement den Gerätekontext, der als Parameter übergeben wird.In diesem Fall sollte die aufrufende Funktion den Gerätekontext nicht beschädigt.
Weitere Informationen finden Sie unter EM_SETTARGETDEVICE in Windows SDK.
Beispiel
// 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();
}
Anforderungen
Header: afxcmn.h