正文

VC对话框打印功能2006-04-15 13:17:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wangsdong/12465.html

分享到:

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();  }}

阅读(10029) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册