Click here to Skip to main content
15,905,232 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralC++ Console Application Pin
Graeme3-Sep-00 12:51
Graeme3-Sep-00 12:51 
GeneralRe: C++ Console Application Pin
Tim Deveaux3-Sep-00 14:52
Tim Deveaux3-Sep-00 14:52 
General** Passing Variable Values to other Dialog Boxes ** Pin
Steve Lai3-Sep-00 12:22
Steve Lai3-Sep-00 12:22 
GeneralRe: ** Passing Variable Values to other Dialog Boxes ** Pin
Tim Deveaux3-Sep-00 15:08
Tim Deveaux3-Sep-00 15:08 
GeneralRe: ** Passing Variable Values to other Dialog Boxes ** Pin
#realJSOP3-Sep-00 17:06
professional#realJSOP3-Sep-00 17:06 
GeneralPrint CRichEditCtrl from CView Pin
David Pokluda3-Sep-00 8:10
David Pokluda3-Sep-00 8:10 
GeneralRe: Print CRichEditCtrl from CView Pin
jschacker5-Sep-00 3:42
jschacker5-Sep-00 3:42 
GeneralRe: Print CRichEditCtrl from CView Pin
jschacker6-Sep-00 13:00
jschacker6-Sep-00 13:00 
The CWnd::Print(…) method will not work. But the CRichEditCtrl knows how to render itself to a device context. The code below will work. I didn’t have a chance to figure out the formatting. You need to look up the FORMATRANGE structure in the MSDN. The code below was cut and pasted for the MSDN article CRichEditCtrl::FormatRange. Also look at the MSDN article Printing in Rich Edit Controls. If you don’t have MSDN you can search Microsoft’s web site.



void CPrintChildWindowView::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
FORMATRANGE fr;

long lPageWidth = ::MulDiv(pDC->GetDeviceCaps(PHYSICALWIDTH),
1440, pDC->GetDeviceCaps(LOGPIXELSX));
long lPageHeight = ::MulDiv(pDC->GetDeviceCaps(PHYSICALHEIGHT),
1440, pDC->GetDeviceCaps(LOGPIXELSY));
CRect rcPage(0, 0, lPageWidth, lPageHeight);

// Format the text and render it to the printer.
fr.hdc = pDC->m_hDC;
fr.hdcTarget = pDC->m_hDC;
fr.rc = rcPage;
fr.rcPage = rcPage;
fr.chrg.cpMin = 0;
fr.chrg.cpMax = -1;
m_pREC->FormatRange(&fr, TRUE);

// Update the display with the new formatting.
RECT rcClient;
m_pREC->GetClientRect(&rcClient);
m_pREC->DisplayBand(&rcClient);


CView::OnPrint(pDC, pInfo);
}

Good Luck,
Jonathan Craig

GeneralPrint Information Pin
David Pokluda3-Sep-00 8:08
David Pokluda3-Sep-00 8:08 
QuestionHow to get a CWnd background color Pin
zhiying3-Sep-00 5:07
susszhiying3-Sep-00 5:07 
AnswerRe: How to get a CWnd background color Pin
Tim Deveaux3-Sep-00 15:14
Tim Deveaux3-Sep-00 15:14 
QuestionHow to get a CWnd background color Pin
zhiying3-Sep-00 5:07
susszhiying3-Sep-00 5:07 
QuestionHow to get a CWnd background color Pin
zhiying3-Sep-00 5:07
susszhiying3-Sep-00 5:07 
QuestionWhat's a debug assertion ??? Pin
P0lO3-Sep-00 4:47
P0lO3-Sep-00 4:47 
AnswerRe: What's a debug assertion ??? Pin
Tim Deveaux3-Sep-00 7:43
Tim Deveaux3-Sep-00 7:43 
GeneralRe: What's a debug assertion ??? Pin
P0lO4-Sep-00 7:58
P0lO4-Sep-00 7:58 
GeneralRe: What's a debug assertion ??? Pin
Member 12089654-Sep-00 10:34
Member 12089654-Sep-00 10:34 
GeneralCDialogBar in CView Pin
Erik3-Sep-00 0:06
Erik3-Sep-00 0:06 
GeneralRe: CDialogBar in CView Pin
jschacker5-Sep-00 4:56
jschacker5-Sep-00 4:56 
GeneralRe: CDialogBar in CView Pin
Erik5-Sep-00 6:07
Erik5-Sep-00 6:07 
GeneralRe: CDialogBar in CView Pin
jschacker5-Sep-00 7:07
jschacker5-Sep-00 7:07 
GeneralLoadImage not loading animated cursor from resources when statically linking to MFC Pin
Paolo Messina2-Sep-00 23:48
professionalPaolo Messina2-Sep-00 23:48 
GeneralRe: LoadImage not loading animated cursor from resources when statically linking to MFC Pin
Michael Dunn3-Sep-00 8:28
sitebuilderMichael Dunn3-Sep-00 8:28 
GeneralRe: LoadImage not loading animated cursor from ... Pin
Paolo Messina3-Sep-00 21:34
professionalPaolo Messina3-Sep-00 21:34 
GeneralRe: Display raw data images Pin
Feng Yuan4-Sep-00 19:30
Feng Yuan4-Sep-00 19:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.