Hi, I need to render content of CRichEditCtrl on device context of some CWnd. This code works ok:
Code:
		CDC *dc = wnd->GetDC();
		CRect cr;
		wnd->GetClientRect( &cr );
		dc->Rectangle(cr);
		
		cr.right *= 15;
		cr.bottom *= 15;

		FORMATRANGE fr;
		fr.hdc = dc->m_hDC;
		fr.hdcTarget = dc->m_hDC;
		fr.rc = cr;
		fr.rcPage = cr;
		fr.chrg.cpMin = 0;
		fr.chrg.cpMax = -1;
		
		m_cEditor.FormatRange(&fr, TRUE);
		m_cEditor.FormatRange(NULL, TRUE);

		ReleaseDC(dc);
The problem is that I want to scale the output. I was trying to send message to my control before blitting: SendMessage( EM_SETZOOM, numer, denom ). It scaled the control itself, but the blitted context was still the same size as original content CRichEditCtrl (befeoe scaling). Is there any way to blit/render scaled content of CRichEditCtrl to any device context (screen/paper) ?