软件注册站
热情软件屋

 
如何才能把CListCtrl里的内容一次全打印出来
编号: QA004213    
建立日期: 2001年5月24日 最后修改日期: 2004年9月5日
所属类别: C/C++ - 打印与报表
C/C++ - Windows 9x控件
   
    操作系统: win2000
    编程工具: vc6.0
    问题: 请问先生,如何才能把CCtrlList里的内容一次全打印出来?因为我的记录数据有好长,无法在当前区域里完整显示。谢谢!
    水平: 刚入门(zhangwen)
   
    可以试一下:http://www.codeguru.com/treeview/PrtTView.shtml
    
    Sabnnchie的意见:
    如果不要求完全打出CtrlList的外形,可以用Printer()的TextOut方法。此处用一个名为sgd1的StringGrid为例
    TPrinter * pnt=Printer();
     Printer()->BeginDoc();
     pnt->Canvas->TextOutA(20,10,"开始打印内容"+ Date().FormatString("yyyy-MM-dd") + " "+Time().FormatString("hh:mm"));
     for (i=1;i<=sgd1->RowCount -1;i++) {
     pnt->Canvas->TextOutA(20,y,sgd1->Rows[i]->Text );
     y+=pnt->Canvas->TextHeight("A")+10 ;
    }
     Printer()->EndDoc();

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 打印与报表, print, report crystal report, active report, Windows 9x控件, listview, treeview, monthview, progress bar

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio