CRichEditCtrl::SetTargetDevice
Задает целевое устройство и ширину строки, используемую для форматирования WYSIWYG (режим, что видно, что вы получаете) в этом объекте CRichEditCtrl.
BOOL SetTargetDevice(
HDC hDC,
long lLineWidth
);
BOOL SetTargetDevice(
CDC& dc,
long lLineWidth
);
Параметры
hDC
Дескриптор контекста устройства для нового целевого устройства.lLineWidth
Ширина строки, используемый для форматирования.dc
CDC для нового целевого устройства.
Возвращаемое значение
Ненулевой, если успешно; в противном случае – значение 0.
Заметки
Если функция завершается успешно, то элемент управления расширенного редактирования имеет контекст устройства, передаваемого в качестве параметра. В этом случае при вызове функции не должен уничтожить контекст устройства.
Дополнительные сведения см. в разделе EM_SETTARGETDEVICE в Windows SDK.
Пример
// 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();
}
Требования
Header: afxcmn.h