怎样用 M FC 实现打印功能
最佳答案 int count=this->m_logList
GetItemCount(),page,row=0; int i,j; page=count/40+1; CPrintDialog print(false); if(print
DoModal()==IDOK) { CDC printed; printed
Attach(print
GetPrinterDC()); DOCINFO pdoc; pdoc
cbSize=sizeof(pdoc); pdoc
lpszDocName=L"pdoc"; pdoc
lpszDatatype=NULL; pdoc
fwType=NULL; pdoc
lpszOutput=NULL; if(printed
StartDoc(&pdoc)>=0) { LOGFONT logfont; memset(&logfont,0,sizeof(LOGFONT)); logfont
lfHeight=75; CFont font; CFont *oldfont=NULL; if(font
CreateFontIndirect(&logfont)) oldfont=(CFont*)printed
SelectObject(&font); for(j=1;jm_logList
GetItemText(row,2); printed
TextOut(x,y,record); y+=80; printed
TextOut(x,y,stt); y+=80; row++; } pageBottom
Format(_T("共%d 页 第%d 页"),page,j); printed
TextOut(1500,y,pageBottom); printed
EndPage();//此页结束 } font
DeleteObje