void CGetipDlg::OnButton3()
{
CPrintDialog print(false);
if(print.DoModal()==IDOK)
{
CDC printcd;
printcd.Attach(print.GetPrinterDC());
DOCINFO pdoc;
pdoc.cbSize=sizeof(pdoc);
pdoc.lpszDocName="pdoc";
pdoc.lpszDatatype=NULL;
pdoc.fwType=NULL;
pdoc.lpszOutput=NULL;
if(printcd.StartDoc(&pdoc)>=0)
{
LOGFONT logfont;
memset(&logfont,0,sizeof(LOGFONT));
logfont.lfHeight=75;
CFont font;
CFont *oldfont=NULL;
if(font.CreateFontIndirect(&logfont))
oldfont=(CFont*)printcd.SelectObject(&font);
for(int i=1;i<3;i++)
{
CString stt;
stt.Format(_T("第%d页 test print file %d"),i,i);
printcd.StartPage();
printcd.TextOut(0,100,stt);
printcd.EndPage();
}
font.DeleteObject();
if(oldfont!=NULL) printcd.SelectObject(oldfont);
printcd.EndDoc();
}
printcd.DeleteDC();
}
}
正文
VC对话框打印功能2006-04-15 13:17:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/wangsdong/12465.html
阅读(549) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论