CRichEditCtrl::SetTargetDevice
Ustawia szerokość urządzenia i wiersza docelowego używane dla WYSIWYG (what you see is what you get) formatowania w tym CRichEditCtrl obiektu.
BOOL SetTargetDevice(
HDC hDC,
long lLineWidth
);
BOOL SetTargetDevice(
CDC& dc,
long lLineWidth
);
Parametry
hDC
Dojście do kontekstu urządzenia dla nowego urządzenia.lLineWidth
Szerokość linii dla formatowania.dc
CDC dla nowego urządzenia.
Wartość zwracana
Niezerowa, jeśli kończy się pomyślnie; w przeciwnym razie 0.
Uwagi
Jeśli ta funkcja się powiedzie, formant edycji wzbogaconej posiada urządzenie jako parametr przekazano kontekstu.W takim przypadku wywoływania funkcji nie zniszczyć kontekstu urządzenia.
Aby uzyskać więcej informacji, zobacz EM_SETTARGETDEVICE w Windows SDK.
Przykład
// 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();
}
Wymagania
Nagłówek: afxcmn.h